/ / C # ड्राइवर - c #, .net, mongodb, mododb -net- ड्राइवर पर जटिल प्रश्नों का उपयोग करके संग्रह से दस्तावेज़ निकालना।

C # ड्राइवर - c #, .net, mongodb, mongodb -net- ड्राइवर पर जटिल प्रश्नों का उपयोग करके संग्रह से दस्तावेज़ निकालना

द MongoDB C # ड्राइवर में आप इस तरह से क्वेरी के आधार पर दस्तावेजों का एक सेट निकाल सकते हैं:

collection.Remove(Query<Entity>.EQ(e => e.parentId, parentId));

क्या होगा यदि मैं अधिक जटिल क्वेरी के आधार पर दस्तावेज़ निकालना चाहता हूं? अर्थात।

(e.parentId == parentId && e.count > 60)

धन्यवाद!

उत्तर:

जवाब के लिए 2 № 1

आपको एक का उपयोग करने की जरूरत है QueryBuilder जटिल प्रश्नों का निर्माण करने के लिए:

var builder = new QueryBuilder<Entity>();
collection.Remove(
builder.And(
builder.EQ(_ => _.parentId, parentId),
builder.EQ(_ => _.count, 60)));