gpt4 book ai didi

MongoDB 查询未在集合中找到文档

转载 作者:可可西里 更新时间:2023-11-01 10:05:19 26 4
gpt4 key购买 nike

我的查询在我的 MongoDB 集合中找不到文档

这是数据库中的示例对象(注意 position.x 和 position.y 在 Salat 中是 Longs)

{
"_id": ObjectId("50e85039e4b0f225b98b8b34"),
"worldSlug": "test",
"position": {
"x": {
"floatApprox": 3
},
"y": {
"floatApprox": 3
}
},
"type": "village",
"owner": "mati",
"health": {
"got": 500,
"total": 500
}
}

这是我的查询

{
"worldSlug": "test",
"position": {
"x": {
"$gt": -31,
"$lt": 29
},
"y": {
"$gt": -27,
"$lt": 33
}
}
}

最佳答案

您需要使用 dot notation查询嵌入式字段。改用这样的查询对象:

{
"worldSlug": "test",
"position.x": {
"$gt": -31,
"$lt": 29
},
"position.y": {
"$gt": -27,
"$lt": 33
}
}

关于MongoDB 查询未在集合中找到文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14174391/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com