0
コレクション内のすべてのドキュメントのフィールドを別のドキュメントへの参照で更新することができますか?私は以下のコードでこれを行うことを試みた:MongoDB - 別のドキュメントを参照してフィールドを更新する
var project = db.Project.find({slug:"engine"});
db.Activity.update({}, {$set:{'project':DBRef("Project", project._id, "mydb")}});
私はアクティビティの文書を見ると、「プロジェクト」フィールドで、結果は次のとおりです。
{
_id: ObjectId("..."),
"project": DBRef("Project", undefined, "mydb")
}
を行う方法がありますこれは正しくですか?
ありがとうございます。
NoSQLデータベース(MongoDB)の目的は、コレクション、データベース、または文書間の関係を持たないことです。 –
@AnnaJeanineに感謝します。私はそれが目的ではないことを知っていますが、私は自分のコントロールを超える理由からこれを行う必要があります。 – Airam
1つのドキュメントを参照しますか?クエリでは 'var project'で複数の値を取得している可能性があるので –