Je kunt geen .
in veldnamen. Dot is een beetje speciaal in Mongodb. Als u bijvoorbeeld
db.test.insert({
a: {
b: 2
}
});
En dan kun je dat item zoeken met
db.test.find({
'a.b': 2
});
Dus stel je voor dat je een punt in de veldnaam kunt hebben en je voegt
db.test.insert({
a: {
b: 2
},
'a.b': 3
});'
Dan zou het vreemd zijn om te zoeken op 'a.b'
, nietwaar?