MongoDB查询没有在集合中找到文档



我的查询没有在我的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
  }
}

相关内容

  • 没有找到相关文章

最新更新