sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB kan inte använda delen för att korsa element

Det beteendet orsakas ofta av en uppdaterad installation av MongoDB. Det finns en "funktionskompatibilitetsnivå"-växel inbyggd i MongoDB som möjliggör uppdateringar till en nyare version som inte ändrar (en del av) beteendet hos den gamla versionen på ett oväntat (nåja) sätt. dokumentationen för uppgraderingar från v3.4 till v3.6 stater om det ämnet:

Du kan fixa detta genom att köra följande kommando:

db.adminCommand( { setFeatureCompatibilityVersion: "3.6" } )


  1. mongodb välj från olika databaser

  2. Mongodb välj fält för att returnera inbäddat dokument i array

  3. MongoDB jokertecken i nyckeln till en fråga

  4. MongoDB + Node.js:kan inte infoga datum korrekt