سؤال

وأنا أحاول أن أكتب استعلام MQL التي بتصفية القيم الخالية.

والاستعلام لدي الآن (يمكن تنفيذها باستخدام MQL محرر استعلام ):

[
  {
    "/common/topic/image" : [
      {
        "id" : null
      }
    ],
    "article" : [
      {
        "content" : null
      }
    ],
    "name" : "bill gates",
    "type" : "/common/topic"
  }
]

والنتائج وأنا على الحصول:

[
  {
    "/common/topic/image" : [
      {
        "id" : "/guid/9202a8c04000641f8000000004fb4c01"
      },
      {
        "id" : "/wikipedia/images/commons_id/4486276"
      }
    ],
    "article" : [
      {
        "content" : null
      },
      {
        "content" : "/guid/9202a8c04000641f800000000903535d"
      }
    ],
    "name" : "Bill Gates",
    "type" : "/common/topic"
  }
]

وأنا في محاولة لمعرفة كيف يمكن تصفية "محتوى": مباراة فارغة في مجموعة "المادة" في وقت الاستعلام. نظرت من خلال وثائق MQL لكن لم أكن أرى وسيلة واضحة للقيام بذلك.

هل كانت مفيدة؟

المحلول

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

[
  {
    "/common/topic/image" : [
      {
        "id" : null
      }
    ],
    "article" : [
      {
        "content" : {
          "id" : null,
          "optional" : false
        }
      }
    ],
    "name" : "bill gates",
    "type" : "/common/topic"
  }
]

وهذا سوف تعطيك نتيجة التالية:

[
  {
    "/common/topic/image" : [
      {
        "id" : "/guid/9202a8c04000641f8000000004fb4c01"
      },
      {
        "id" : "/wikipedia/images/commons_id/4486276"
      }
    ],
    "article" : [
      {
        "content" : {
          "id" : "/guid/9202a8c04000641f800000000903535d"
        }
      }
    ],
    "name" : "Bill Gates",
    "type" : "/common/topic"
  }
]

لمزيد من المعلومات حول استخدام التوجيه اختياري راجع وثائق هنا .

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top