sql >> Database >  >> NoSQL >> MongoDB

MongoDB:vraag door @DBref

Aangezien je eruitziet alsof je alleen zoekt via _id Ik geloof dat je het volgende kunt doen:

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

Maar:

DBRefs zijn geen JOINs, ze zijn slechts een zichzelf beschrijvende _id in het geval dat u de koppelingscollectie niet kent, zal het een helper-object maken, zodat u dit niet zelf hoeft te coderen aan de clientzijde.

U kunt hier meer over DBRefs vinden:http://docs.mongodb.org/ handleiding/applicaties/database-referenties/

In principe kunt u de subvelden binnen de DBRef van hetzelfde document opvragen, d.w.z.:DBRef.$_id maar u kunt die DBref niet aan de serverzijde oplossen en een query uitvoeren op de resulterende velden.




  1. Redis is leeg na het opstarten, hoewel er een .rdb-bestand is

  2. Exporteer één object met mongoexport, hoe specificeer je _id?

  3. Ondersteunt azure zaken als mongodb en redis?

  4. Fout:sluit ETIMEDOUT 54.162.26.95:17185 aan