Bir alt belgeler dizisini, sahibi kimliği tarafından oluşturulan bir koleksiyona taşımak istiyorum. Şu anda, benim toplama böyle oluşur: Ben en iyi yolu arıyorumMongoDB kendi koleksiyonuna alt belgelerden oluşan bir dizi taşınıyor
"_id": ObjectId("123"),
"username": "Bob Dole",
"logins": [{
"_id": ObjectId("abc123"),
"date": ISODate("2016")
}, {
"_id": ObjectId("def456"),
"date": ISODate("2016")
}]
her kullanıcı üzerinde döngü olur bir senaryo yazmak, ve kendi "logins" koleksiyonuna girişler dizisindeki her bir öğeyi taşımak için , aşağıdaki gibi:
{
"_id": ObjectId("abc123"),
"_ownerId": ObjectId("123"),
"date": ISODate("2016")
}
{
"_id": ObjectId("def567"),
"_ownerId": ObjectId("123"),
"date": ISODate("2016")
}
komut sona erdiğinde, ben giriş dizisi tüm kullanıcılardan tamamen kaldırılmasını istiyorum.
ben Yeni koleksiyonunuzdaki öğeleri koleksiyonunuzda göremediniz – styvane
_ownerId kaynağı nedir? - Benim için net değil. – profesor79
@ user3100115 Teşekkür ederiz, güncellendi. – ThinkingInBits