olduğunu ve MongoDb 2.6.10 kullanıyorum ve C# Driver 1.9.2 kullanıyorum. Sunucu iki sunucudan oluşan bir kopyası vardır.Mongo güncelleme yanıtı hiçbir belgenin güncellenmediğini, ancak belgenin
Belgelerim formatta. itemId benzersizdir.
{
"itemID": 2314,
"Favorites": [1, 24, 26, 34]
}
Sonra, değer olarak geri döner I result.DocumentsAffected bir süre içinde bir kez 1'e eşit olup olmadığını kontrol etmek her zaman sonra formunda
var query = Query.EQ("itemID", itemId);
var result = collection.Update(query, Update.Pull("Favorites", favoriteIdToRemove));
bir favori kaldırmak için kod 0. MongoDB'ye kendim girdiğimde, itemID ile eşleşen belgeyi bulabilirim ve dizi dizisinde kaldırmaya çalıştığı favoriteId'yi hala görebiliyorum. result.OK doğru ve hata bilgisi yok.
Bunun başarısız olmasına ne sebep olabilir?
Genellikle, sorun belge ile güncelleştirme isteği arasındaki uyumsuz türlerdir. Sorunuzu, belirli bir tekrarlanabilir örnek sağlamak için düzenleyebilir misiniz? – JohnnyHK
Sorun, sürekli olarak tekrarlanamaz. Aslında, her iki günde bir olur. Bu benim tam kodum ve örnek bir belge. – Nikhil