コレクション内の属性が別のコレクションのドキュメントを参照しているため、次のようになります
collection {
"reffedDoc": {
"$ref": "myClass",
"$id": ObjectId("4e171cade3a9f23359e98206")
},
....
}
では、フィールドで refffedDoc.$id を選択するにはどうすればよいですか? サブドキュメント全体を取得せずにこれを取得できますか? 私はrefffedDoc.$idを試しました
db.collection.find({}, {"reffedDoc.$id"});
次のエラーが表示されます
Positional operator does not match the query specifier