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?

Était-ce utile?

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
scroll top