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.