CONTAINS (استعلام NoSQL)

ينطبق على: NoSQL

إرجاع قيمة منطقية تشير إلى ما إذا كان تعبير السلسلة الأول يحتوي على تعبير السلسلة الثاني.

بناء الجملة

CONTAINS(<string_expr_1>, <string_expr_2> [, <bool_expr>])  

الوسيطات

الوصف
string_expr_1 السلسلة الأولى للبحث.
string_expr_2 السلسلة الثانية التي يجب العثور عليها.
bool_expr(اختياري) قيمة منطقية اختيارية لتجاهل الحالة. عند التعيين إلى true، CONTAINS يقوم بإجراء بحث غير حساس لحالة الأحرف. عندما unspecified، يتم تعيين هذه القيمة افتراضيا إلى false.

أنواع الإرجاع

إرجاع تعبير منطقي.

أمثلة

يتحقق المثال التالي مما إذا كانت هناك سلاسل فرعية ثابتة مختلفة موجودة في سلسلة.

SELECT VALUE {
    containsPrefix: CONTAINS("AdventureWorks", "Adventure"), 
    containsSuffix: CONTAINS("AdventureWorks", "Works"),
    containsWrongCase: CONTAINS("AdventureWorks", "adventure"), 
    containsWrongCaseValidateCase: CONTAINS("AdventureWorks", "adventure", false), 
    containsWrongCaseIgnoreCase: CONTAINS("AdventureWorks", "works", true),
    containsMismatch: CONTAINS("AdventureWorks", "Contoso")
}
[
  {
    "containsPrefix": true,
    "containsSuffix": true,
    "containsWrongCase": false,
    "containsWrongCaseValidateCase": false,
    "containsWrongCaseIgnoreCase": true,
    "containsMismatch": false
  }
]

الملاحظات

  • تقوم هذه الدالة بإجراء فحص كامل.