Utilizzando lo DBREF datatype in MongoDB, un documento può apparire come mostrato di seguito. Ma avere il campo $ref
in ogni riga è ridondante poiché ogni riga punta evidentemente alla collezione users
.MongoDB - DBREF è necessario?
C'è un modo per fare riferimento ad altri documenti senza avere il campo un po 'ridondante $ref
?
{
$id: {$oid : "4f4603820e25f4c515000001"},
title: "User group",
users: [
{_id: {$ref: "users", $id: { $oid: "4f44af6a024342300e000002"}}, isAdmin: true }
]
],
c'è qualche ragione specifica per cui non si sta utilizzando il semplice collegamento diretto/manuale (è sufficiente inserire l'ObjectId come suggerito di seguito)? –