Mongodb查找嵌套dict元素

kx5bkwkv  于 2022-12-12  发布在  Go
关注(0)|答案(1)|浏览(128)
{
    "_id" : ObjectId("63920f965d15e98e3d7c450c"),
    "first_name" : "mymy",
    "last_activity" : 1669278303.4341061,
    "username" : null,
    "dates" : {
        "29.11.2022" : {

        },
        "30.11.2022" : {

        }
    },
    "user_id" : "1085116517"
}

我怎么才能找到日期中包含29.11.2022的所有文档?我尝试了很多方法,但在所有这些方法中,它都将点字母检测为其他东西。

1sbrub3j

1sbrub3j1#

$expr中使用$getField

db.collection.find({
  $expr: {
    $eq: [
      {},
      {
        "$getField": {
          "field": "29.11.2022",
          "input": "$dates"
        }
      }
    ]
  }
})

Mongo Playground

相关问题