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

MongoDB:заявка от @DBRef

Тъй като изглеждате, че правите заявки само чрез _id Вярвам, че можете да направите:

db.NotificationA.findOne({"tag.$id": ObjectId("blah")});

Въпреки това:

DBRef не са JOIN, те са просто самоописващ _id в случай, че не знаете колекцията за свързване, тя ще създаде помощен обект, така че не е необходимо да кодирате това сами от страна на клиента.

Можете да намерите повече за DBRefs тук:http://docs.mongodb.org/ manual/applications/database-references/

По принцип можете да направите заявка за подполетата в DBRef от същия документ, т.е.:DBRef.$_id но не можете от страна на сървъра да разрешите този DBRef и да направите заявка в получените полета.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb и MAMP

  2. Mongo DB ISO формат

  3. Mongo 2.6.1 - Неразпознато име на етапа на тръбопровода:'$out'

  4. Заявка за рекурсия?

  5. Възможно ли е да сортирате, групирате и ограничавате ефективно в Mongo с конвейер?