mongodb 我如何获取嵌套mongo中的值,它是一个数组?

unhi4e5o  于 2023-01-04  发布在  Go
关注(0)|答案(1)|浏览(68)

我有此格式的数据

{
    
    "producer" : "abc",
    "time" : "2023-01-02T06:30:52.004",
    "type" : "type",
    "transactionId" : "6c809bfd-563f-47d4-a2ef-4941acdc09bf",   
    "additionalData" : {
        "key" : "key",
        "value" : [ 5363, 5355 ]
    }

我想获取附加数据中的值。

gcuhipw9

gcuhipw91#

使用这个查询应该可以。

db.additionalPayLoadInfo.aggregate([
  {
    $unwind: "$additionalData"
  },
  {
    $match: {
      "additionalData.value": 5363
    }
    
  }
]).projection({})
   .sort({_id:-1})

相关问题