MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Finden Sie alle Dokumente, in denen das Feld nicht vorhanden ist, und wenden Sie die Bedingung an, wenn das Feld vorhanden ist

Wie wäre es mit so etwas:

db.stackoverflow.find({
  $or: [
    { howmuch: { $exists:false } },
    { howmuch:5 }
  ]})

In der Stackoverflow-Sammlung findet dies alle Dokumente, die nicht den howmuch haben Feld plus alle Dokumente, die howmuch haben auf 5 setzen.