Sie können nicht .
haben in Feldnamen. Dot ist etwas Besonderes in Mongodb. Zum Beispiel, wenn Sie
db.test.insert({
a: {
b: 2
}
});
Und dann können Sie dieses Element mit
suchendb.test.find({
'a.b': 2
});
Stellen Sie sich also vor, Sie könnten einen Punkt im Feldnamen haben und fügen Sie
eindb.test.insert({
a: {
b: 2
},
'a.b': 3
});'
Dann wäre es seltsam, nach 'a.b'
zu suchen , nicht wahr?