Mongodb requête - appliquer la condition que si le champ existe
-
21-12-2019 - |
Question
est-il un moyen de faire une requête telle que, si certaines champ existe, elle s'appliquera dans les cas comme condition dans ce domaine et si elle passe va ajouter ce document à la suite.Si ce champ n'existe pas, il sera immédiatement ajouter que le document à la suite?
La solution
Comment quelque chose comme cela:
db.stackoverflow.find({
$or: [
{ howmuch: { $exists:false } },
{ howmuch:5 }
]})
Dans le stackoverflow collection, vous trouverez tous les documents qui n'ont pas la howmuch
le terrain, en plus de tous les documents qui n'ont howmuch
5.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow