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

MongoDB:forespørgsel af @DBRef

Da du ser ud, spørger du kun efter _id Jeg tror, ​​du kan:

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

Dog:

DBRefs er ikke JOINs, de er blot et selvbeskrivende _id i tilfælde af at du ikke kender linksamlingen, vil den oprette et hjælpeobjekt, så du ikke selv skal kode dette på klientsiden.

Du kan finde mere om DBRefs her:http://docs.mongodb.org/ manual/applikationer/database-referencer/

Grundlæggende kan du forespørge underfelterne i DBRef fra det samme dokument, dvs.:DBRef.$_id men du kan ikke på serversiden løse det DBRef og forespørge på de resulterende felter.




  1. Opdatering af en indlejret post i mongodb-array, når du ikke kender dokumentindekset

  2. Mongoose slutter sig til to samlinger og får kun specifikke felter fra den samlede samling

  3. Hvor skal jeg tilføje --rest-indstillingen til MongoDB?

  4. Power BI-integration med Spring Angular