sql >> Databasteknik >  >> NoSQL >> MongoDB

mongo PHP-appfel:Allvarligt fel:Oupptäckt undantag 'MongoException' med meddelandet ''.' inte tillåtet i nyckel

Du kan inte ha en . i dina nyckelnamn som felmeddelandet säger.

MongoDB accepterar detta direkt, men du skulle inte kunna fråga mot dessa fältnamn som i frågor, punkten har en speciell betydelse:

// document
{foo:{bar:"baz"}}}

// query
db.col.find( { 'foo.bar' : 'baz' } );

Alla officiella förare skyddar sig mot att sätta en . (och andra tecken) i nyckelnamn, och därför avvisar PHP-drivrutinen detta korrekt.




  1. Hur man växlar ett element i array i mongoDB

  2. MEAN Stack:Hur uppdaterar man en funktions resultat till databasen?

  3. Varför är det mycket långsammare att använda $all i mongodb?

  4. Hur ställer man in en anslutning till Redis Sentinel med Jedis-biblioteket?