Du kan inte ha .
i fältnamn. Dot är något speciellt i mongodb. Till exempel om du infogar
db.test.insert({
a: {
b: 2
}
});
Och sedan kan du söka efter objektet med
db.test.find({
'a.b': 2
});
Så tänk dig att du kan ha prick i fältnamnet och du infogar
db.test.insert({
a: {
b: 2
},
'a.b': 3
});'
Då skulle det vara konstigt att söka efter 'a.b'
, skulle det inte?