Anda memanggil metode Pull(string name, MongoDB.Bson.BsonValue value)
dan menurut dokumen itu
dan Anda memberikan { "Identifier", productId }
sebagai nilai. Saya kira mongo itu tidak menemukan yang tepat nilai.
Coba gunakan kelebihan kedua Pull
dengan kondisi kueri alih-alih nilai pasti
var update = Update.Pull("Products", Query.EQ("Identifier", productId));
PERBARUI
Karena Anda menyebutkan Category
entitas sehingga saya dapat menyarankan menggunakan lambda alih-alihQuery.EQ
:
var pull = Update<Category>.Pull(x => x.Products, builder =>
builder.Where(q => q.Identifier == productId));