En utilisant le DBREF datatype dans MongoDB, un document peut ressembler à celui illustré ci-dessous. Mais avoir le champ $ref
dans chaque rangée se sent redondant car chaque rangée pointe évidemment vers la collection users
.MongoDB - DBREF est-il nécessaire?
Existe-t-il un moyen de référencer d'autres documents sans avoir le $ref
-field quelque peu redondant?
{
$id: {$oid : "4f4603820e25f4c515000001"},
title: "User group",
users: [
{_id: {$ref: "users", $id: { $oid: "4f44af6a024342300e000002"}}, isAdmin: true }
]
],
Y at-il une raison spécifique pour laquelle vous n'utilisez pas la simple liaison directe/manuelle (en plaçant l'ObjectId comme suggéré ci-dessous)? –