मेरे पास "स्कीमा" के साथ दस्तावेज़ों का एक 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
Post a Comment