2016-04-05 13 views
0

MongoDB'de bir belge listesi eklemeye çalışıyorum, her belge "_id" alanına sahip. BuYinelenen anahtarlardan kaçınmak için txMongo ile nasıl eklenir?

[{"_id":"2"}, {"_id":"1"}, {"_id":"3"}] 

Ve _ID en DB zaten en az biri gibi bir liste göndermek Yani, bir pymongo.errors.DuplicateKeyError göstermektedir.

insert_many veya benzeri herhangi bir işlevi kullanmam gerekiyor ve kullandığımda, takılı olmayan kimlikleri veya eklenenleri içeren bir liste döndürür.

insert_many'un tek tek eklediğini gördüm ve bu özel durumu bulduğunda, durur ve diğer belgeleri eklemez.

Kullanabileceğim tüm belgeleri yerleştirip kullanamayanları iade edebilmek için kullanabileceğim txMongo'nun herhangi bir alternatifini biliyor musunuz?

Tek tek eklemek istemiyorum çünkü büyük bir liste gönderiyorum.

cevap

İlgili konular