एयरोस्पेस में "IN" ऑपरेटर के बराबर क्या है?
मेरे पास इस संरचना और डेटा द्वारा एक सेट है:
+--------+-----------+---------+
| MODEL | COLOR | OWNER |
+--------+-----------+---------+
|Benz | Red | p1 |
+--------+-----------+---------+
|BMW | Blue | P2 |
+--------+-----------+---------+
|Ferrari | YelloW | P3 |
+--------+-----------+---------+
|Audi | Blue + P4 |
--------------------------------
अब बस पीले और नीले रंग की कारों के लिए एयरोस्पेस में खोज करना चाहते हैं। मैं दोनों AQL और क्वेरी सेक्शन में एयरोस्पेस के दस्तावेज़ों में खोज करता हूँ लेकिन मुझे कोई चीज़ नहीं मिल रही है। मैं C # क्लाइंट के साथ एयरोस्पेस में इस SQL क्वेरी का अनुकरण करना चाहता हूं:
उन कारों से * चुनें जहां रंग ('पीला', 'लाल')
जवाब
एयरोस्पाइक ने हाल ही में एक्सप्रेशंस फिल्टर को एक्सप्रेशंस में अपडेट किया। वर्तमान में ग्राहक और सर्वर दोनों का समर्थन करेंगे, लेकिन कुछ बिंदु पर विधेय फ़िल्टर हटा दिया जाएगा। सिंटैक्स में अभिव्यक्तियाँ अधिक सहज होती हैं, वही कार्यक्षमता प्राप्त करती हैं जो प्राइडेट फिल्टर के रूप में होती हैं और इसे आगे बढ़ाती हैं। C # के लिए, इस लिंक को आपको कोड उदाहरण दिखाना चाहिए:https://github.com/aerospike/aerospike-client-csharp/blob/master/Framework/AerospikeDemo/QueryExp.cs
रंग IN (पीला, लाल) तार्किक रूप से रंग == पीला या रंग == लाल के समान होगा। क्वेरी को फ़िल्टर करने के लिए आप ऐसी अभिव्यक्ति का निर्माण कर सकते हैं। उदाहरण के जवाब में देखें: OR, AND, NOT की तरह कई तार्किक परिचालनों का उपयोग करते हुए Aerospike में
C # क्लाइंट के लिए देखें: Csharp क्लाइंट कोड / फ्रेमवर्क / एयरोस्पाइडेमो में QueryExp.cs