我从 NodeJS 到 MongoDb 的查询有问题(我使用的是本机客户端)。
基本上,从 mongo 控制台和节点应用程序执行查询时,我得到了 2 个不同的结果。(使用本机 mongo 客户端:我没有使用 mongoose 或其他模块)
这是我的查询对象(我使用 collection.find() ):
{ 'stats.campaign_id': 6010108824797,
'stats.collectDate': { '$gte': 1375628400, '$lt': 1375632000 } }
基本上,来自 Node 应用程序的响应似乎仅与查询对象的第一部分 (campaign_id) 相关:不考虑 stats.collectDate。(我得到所有与 stats.campaign_id 相关的记录:结果长度 > 100)
从 mongo 控制台,查询按预期工作:结果由 stats.collectDate 过滤(结果长度 = 3)。
有人知道如何使查询也可以从我的节点应用程序中工作,可能不使用不同的模块吗?而且,mongoconsole 和 mongo 节点驱动程序有什么区别?
提前谢谢了