Czy ktoś mógłby mi pokazać, czy istnieje lepszy sposób, aby usunąć jedną document
z MongoDB pomocą Official C# Driver niż to, co mam below-Jak usunąć jeden "dokument" według "ID" przy użyciu oficjalnego sterownika C# dla MongoDB?
var query = Query.EQ("_id", a.Id);
database.GetCollection<Animal>("Animal").Remove(query);
Ten kod działa, ale wydaje zbyt dużo pracy do mnie. Na przykład polecenie "Zapisz" pobiera instancję i aktualizuje ją. Chcę coś takiego - Remove(item)
.
Uwagi: Próbuję użyć oficjalnego kierowcę C# zamiast NoRM lub Samus co wydaje się nieaktualne.
Próbuję usunąć przez pole innym niż _id i starałem Query.EQ („nazwa pola”, wartość), ale nie zrobił nie działa. Jak mam to zrobić? W rzeczywistości twój kod podaje ten sam błąd: "tylko klasy mogą być mapowane obecnie." –
Czy korzystasz z prawa przy użyciu importu? –
Właśnie zdałem sobie sprawę, że użyłem kwerendy linq, a nie Query.EQ() powyżej, i myślę, że to był problem, ponieważ zadziałało, kiedy zmieniłem go na kwerendę Query.EQ(). Dzięki za pomoc. –