मैं "_id" कुंजी पर खोज करके MongoDB में दस्तावेज़ ढूंढने की कोशिश कर रहा हूं। मेरे दस्तावेज़ इस-जावा mongodb ड्राइवर में "_id" फ़ील्ड का उपयोग कर दस्तावेज़ों को कैसे क्वेरी करें?
{
"_id" : ObjectId("4f693d40e4b04cde19f17205"),
"hostname" : "hostnameGoesHere",
"OSType" : "OSTypeGoesHere"
}
तरह लग रहा है मैं
ObjectId id= new ObjectId("4f693d40e4b04cde19f17205");
BasicDBObject obj = new BasicDBObject();
obj.append("_id", id);
BasicDBObject query = new BasicDBObject();
query.putAll(query);
जैसे- इस दस्तावेज़ खोज करने के लिए कोशिश कर रहा हूँ लेकिन मैं नीचे त्रुटि-
error: reference to putAll is ambiguous, both method putAll(Map) in BasicBSONObject and method putAll(BSONObject) in BasicBSONObject match
query.putAll(query);
BasicDBObject समर्थन की संलग्न विधि (स्ट्रिंग कुंजी, मान) और यदि मैं इस विधि के लिए स्ट्रिंग के रूप में "_id" पास करता हूं, तो कोई दस्तावेज़ मिलान नहीं होता है।
तो मेरा सवाल यह है कि मैं "_id" कैसे पास करूं?
अन्य जवाब मुझे और अधिक मदद की। शायद आप इसे स्वीकार करते हैं ... – Ohmen