我的查询没有在我的MongoDB集合中找到文档
这是数据库中的示例对象(注意位置)。X和位置。
{
"_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
}
}
}
您需要使用点表示法来查询嵌入字段。使用如下的查询对象:
{
"worldSlug": "test",
"position.x": {
"$gt": -31,
"$lt": 29
},
"position.y": {
"$gt": -27,
"$lt": 33
}
}