markdown no-sql-query.md

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown no-sql-query.md相关的知识,希望对你有一定的参考价值。

# Query General

El json del query es:

```js
[
  {
    "$match": {
      "_id": "5bdb9786a83cbc3fcc8e7b5c"
    }
  },
  {
    "$unwind": "$Datos"
  },
  {
    "$project": {
      "_id": 1,
      "primerRegistro": {
        "$arrayElemAt": [
          "$Datos",
          0
        ]
      },
      "ultimoRegistro": {
        "$arrayElemAt": [
          "$Datos",
          2
        ]
      }
    }
  },
  {
    "$match": {
      "primerRegistro": "115001000000",
      "ultimoRegistro": 0
    }
  },
  {
    "$count": "count"
  },
  {
    "$project": {
      "isValid": {
        "$cond": {
          "if": {
            "$eq": [
              "$count",
              0
            ]
          },
          "then": "true",
          "else": "false"
        }
      }
    }
  }
]
```

para ejecutarlo desde la consola de mongo es:



```bash
db.solicitud_reportes.aggregate([{"$match":{"_id":"5bdb9786a83cbc3fcc8e7b5c"}},{"$unwind":"$Datos"},{"$project":{"_id":1,"primerRegistro":{"$arrayElemAt":["$Datos",0]},"ultimoRegistro":{"$arrayElemAt":["$Datos",2]}}},{"$match":{"primerRegistro":"115001000000","ultimoRegistro":0}},{"$count":"count"},{"$project":{"isValid":{"$cond":{"if":{"$eq":["$count",0]},"then":"true","else":"false"}}}}])
```
el resultado:

```js
{"isValid" : "true"}
```

Las variables que se pueden parametrizar son:

En la sección del primer **$match**:

```js
"_id" -> se puede parametrizar
```
En la sección del segundo **$match**:

```js
"primerRegistro" -> su valor
"ultimoRegistro" -> su valor
```

以上是关于markdown no-sql-query.md的主要内容,如果未能解决你的问题,请参考以下文章

markdown转换为图片

转换rst到markdown总结

markdown [Markdown HowTo]作为Markdown语法的秘籍

python markdown干啥用的

markdown前端渲染

如何用markdown生成目录