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.