sql >> Database >  >> NoSQL >> MongoDB

mongo PHP app-fout:Fatale fout:niet-gevangen uitzondering 'MongoException' met bericht ''.' niet toegestaan ​​in sleutel

Je kunt geen . in uw sleutelnamen zoals de foutmelding u vertelt.

MongoDB accepteert dit rechtstreeks, maar u kunt geen query's uitvoeren op deze veldnamen, zoals bij query's, de punt heeft een speciale betekenis:

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

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

Alle officiële chauffeurs waken ervoor dat er geen . (en andere tekens) in sleutelnamen, en daarom wijst het PHP-stuurprogramma dit correct af.




  1. hoe string naar numerieke waarden in mongodb te converteren

  2. Vertaling van sql-query naar Mongo languague

  3. mongodb krijgt het laatst ingevoegde document

  4. Parallelle arrays indexeren in Mongodb