आपको ObjectId
. का एक उदाहरण बनाना होगा और फिर उस उदाहरण का उपयोग करके क्वेरी करें, अन्यथा आपकी क्वेरी ObjectId
. की तुलना करती है s स्ट्रिंग करने के लिए और मेल खाने वाले दस्तावेज़ों को खोजने में विफल रहता है।
यह काम करना चाहिए:
var query_id = Query.EQ("_id", ObjectId.Parse("50ed4e7d5baffd13a44d0153"));
var entity = dbCollection.FindOne(query_id);
return entity.ToString();