Frage

Ich versuche, eine MMS-Abfrage zu schreiben, die NULL-Wert herausfiltert.

Die Abfrage, die ich jetzt habe (kann mit dem MQL Abfrage-Editor ausgeführt werden):

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

Die Ergebnisse erhalte ich:

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

Ich versuche, herauszufinden, wie ich den „Inhalt“ herausfiltern: null Übereinstimmung in dem „Artikel“ Array zum Zeitpunkt der Abfrage. Ich sah durch die MMS- Dokumentation, aber ich habe keine klare Art und Weise sehen, dies zu tun.

War es hilfreich?

Lösung

Artikel heraus zu filtern, die ihnen zugewiesen keinen Inhalt haben Sie den Inhalt id-Attribut erweitern müssen und legen Sie die optionale Direktive auf false gesetzt.

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

Dies wird Ihnen das folgende Ergebnis:

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

Weitere Informationen über die Verwendung der optionale Anweisung finden Sie in der Dokumentation hier .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top