sql >> Database teknologi >  >> NoSQL >> MongoDB

Find alle dokumenter, hvor feltet ikke findes, plus, hvis feltet findes, anvend betingelse

Hvad med sådan noget her:

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

I stackoverflow-samlingen vil dette finde alle dokumenter, der ikke har howmuch felt plus alle dokumenter, der har howmuch indstillet til 5.




  1. Cassandra vs. MongoDB

  2. Mongo-indeksering på indlejret objekt

  3. Redis på Spark:Opgaven kan ikke serialiseres

  4. Hvornår er sammensatte indekser stadig relevante i MongoDB 2.6, givet den nye Index Intersection-funktion?