MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

MongoDB:zapytanie @DBRef

Ponieważ wyglądasz, jakbyś pytał tylko przez _id Wierzę, że możesz zrobić:

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

Jednak:

DBRef nie są sprzężeniami JOIN, są jedynie samoopisującym się _id w przypadku, gdy nie znasz kolekcji łączącej, utworzy obiekt pomocniczy, więc nie musisz sam tego kodować po stronie klienta.

Więcej informacji o DBRefs znajdziesz tutaj:http://docs.mongodb.org/ podręcznik/applications/database-references/

Zasadniczo możesz wysyłać zapytania do pól podrzędnych w DBRef z tego samego dokumentu, tj.:DBRef.$_id ale po stronie serwera nie można rozwiązać tego DBRef i zapytać o wynikowe pola.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Zautomatyzuj kontrolę stanu bazy danych

  2. Przechowywanie i odzyskiwanie pliku w MongoDB za pomocą Java i GridFs

  3. jak mogę połączyć się z mongodb z kodu Ruby?

  4. TypeError:callback.apply nie jest funkcją (Node.js i Mongodb)

  5. Jak mogę częściowo zaktualizować obiekt w MongoDB, aby nowy obiekt nałożył się / scalił z istniejącym?