サブ文書の配列を所有者のIDで管理された独自のコレクションに移動しようとしています。現在、私のコレクションは、このように形成されている:MongoDBサブ文書の配列を自身のコレクションに移動
"_id": ObjectId("123"),
"username": "Bob Dole",
"logins": [{
"_id": ObjectId("abc123"),
"date": ISODate("2016")
}, {
"_id": ObjectId("def456"),
"date": ISODate("2016")
}]
私は、各ユーザをループするスクリプトを書き、それ自身の「ログイン」コレクションへのログインの配列内の各アイテムを移動するための最良の方法を探しています
{
"_id": ObjectId("abc123"),
"_ownerId": ObjectId("123"),
"date": ISODate("2016")
}
{
"_id": ObjectId("def567"),
"_ownerId": ObjectId("123"),
"date": ISODate("2016")
}
スクリプトが終了したら、ログインアレイをすべてのユーザーから完全に削除したいと思います。
Iあなたの新しいコレクションのあなたの配列から要素を見ることができませんでした – styvane
_ownerIdのソースは何ですか? - それは私にとっては明らかではありません。 – profesor79
@ user3100115ありがとうございました。 – ThinkingInBits