2016-04-16 20 views

उत्तर

17

LIKE के लिए कीवर्ड CONTAINS है में उपयोग के रिकॉर्ड को फ़िल्टर करने के LIKE कीवर्ड का उपयोग कर सकते हैं। यदि आप एक firstName संपत्ति के साथ एक दस्तावेज़ था और आप नाम पर फिल्टर करने के लिए 'bob' आप इस तरह से एक प्रश्न में यह प्रयोग करेंगे चाहते हैं तो:

"SELECT * FROM c WHERE CONTAINS(c.firstName, 'bob')"

या यदि आप Linq उपयोग कर रहे थे और यह सोचते हैं आप एक वर्ग था PersonFirstName संपत्ति के साथ एक ही क्वेरी इस तरह से काम करेगी:

var dbClient = GetClient(); 
var docs = dbClient.CreateDocumentQuery<Person>(Collection) 
        .Where(p => p.FirstName.Contains("bob"); 
+1

ऊपर टिप्पणी के साथ सहमत हैं। यदि आप दस्तावेज़ डीबी क्वेरी व्याकरण में जोड़े गए LIKE को देखना चाहते हैं, तो कृपया यहां ऊपर वोट दें: https://feedback.azure.com/forums/263030-documentdb/suggestions/6333414-implement-wildcards-when- खोज –

संबंधित मुद्दे