0

我只是遇到了一个问题,非常感谢。我在 spring mvc 应用程序中工作,它在本地主机上运行良好,但是在部署之后,当我点击获取一些 mongo 数据的 get 请求时,它返回 null。我仔细检查了 mongo db,它与 localhost 和服务器中的相同,版本也相同,当我在 mongo shell 上执行查询并获得数据时。我很困惑为什么如果数据存在并且获取请求中生成的查询与我们在 mongo shell 中执行的查询相同,则获取请求不起作用。

在 system.profile 中生成的查询是:

"$and" : [{"batchId" : {"$eq":"56d54d4e975a318a8d98a10a"}},{"date" : {"$eq" : ISODate("2017-05-09T07:00:00Z")}},{"userType" : {"$eq" : 1}}]

虽然我在 shell 中执行的查询是:

 db.attendance.find({ "$and" : [{"batchId" : {"$eq":"56d54d4e975a318a8d98a10a"}},{"date" : {"$eq" : ISODate("2017-05-09T07:00:00Z")}},{"userType" : {"$eq" : 1}}]})
4

0 回答 0