c# - How to compare two fields from the same document for equality in MongoDB? -


मेरे पास "स्कीमा" के साथ दस्तावेज़ों का एक MongoDB संग्रह है:

  {field1 : Value1, field2: value2}  

मैं फ़ील्ड 1 और फ़ील्ड 2 मान की समानता को जांचने के लिए एक पाइपलाइन में "$ match" के साथ एक क्वेरी चलाने के लिए चाहता हूं।

कुछ

आप लोगों को धन्यवाद!

पोस्ट-टेक्स्ट "आइटमप्रॉप =" टेक्स्ट "> <पूर्व> db.c.aggregate ([{$ project: {equal: {$ eq: [" $ field1 "," $ field2 "] // जैसे न्यायाधीश करना आपका: "valueof (field1) == valueof (field2)"}, डॉक्टर: "$$ ROOT" // पूरे दस्तावेज़ को संग्रहित करें, यह वैकल्पिक है}}, {$ match: {equal: true // फिल्टर प्राप्त करने के लिए दस्तावेज़ केवल संतुष्ट: "मूल्य (फ़ील्ड 1) == मूल्य (फ़ील्ड 2)"}}]);

Comments