Pregunta

Estoy intentando escribir una consulta MQL que filtra los valores nulos.

La consulta que tengo ahora (se puede ejecutar mediante el Editor de consultas MQL ):

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

Los resultados que estoy consiguiendo:

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

Estoy tratando de averiguar cómo puedo filtrar el "contenido": partido nulo en la matriz "artículo" en tiempo de consulta. Miré a través de la documentación MQL pero no vi una manera clara de hacer esto.

¿Fue útil?

Solución

Para filtrar los artículos que no tienen ningún contenido asignado a ellos tendrá que ampliar el atributo ID de contenido y establecer la directiva opcional a falso.

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

Esto le dará el siguiente resultado:

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

Para obtener más información acerca del uso de la directiva opcional consulte la documentación de aquí .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top