MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MongoDb масив от заявки с нулеви стойности

За да намерите документи с масиви, с нулеви елементи, моля, изпълнете:

db.collection.find({"keyWithArray":{$elemMatch:{"$in":[null], "$exists":true}}})

Според safaribooksonline правилно null съвпадението се извършва с помощта на $in (защото не можете да използвате $eq с null ).Също така, сравнявайки с null :

{"something":null}

ще съпостави документи с поле "нещо", зададено на нула, и всеки документ, който изобщо няма поле "нещо". Затова трябва да се уверим, че ключът съществува, използвайки $exists .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да стартирате js файл в mongo с помощта на spring data

  2. създаване на логика в Spring Batch с помощта на Tasklet или в CompositeItemWriter?

  3. MongoDB $минута

  4. MongoCollection срещу DBCollection java

  5. Как да използвам db препратки с реактивни Spring Data MongoDB?