【发布时间】:2016-10-18 01:36:55
【问题描述】:
我需要在 JSON 类型的请求正文中发送一个 mongo 查询,例如:
{ _id : { $gt : ObjectId("575d0c22964ddb3b6ba41bed") } }
(获取晚于 id'ed 记录插入的记录)
在节点服务器端,我使用 body-parser 中间件表示。除非所有内容都被引用,否则它不会解析请求正文 JSON。例如。以上必须是这样的:
{ "_id" : { "$gt" : "ObjectId(\"575d0c22964ddb3b6ba41bed\")" } }
db 使用所有引号运行查询并且不返回任何内容。
如何将ObjectId() 作为函数传递给mongodb 而无需重新解析整个请求正文并去掉引号?
我正在 Chrome 中使用邮递员扩展程序进行测试,并将请求发送到 REST url: /api/:obj_type/list。
整个请求正文用作查询。
【问题讨论】:
标签: json node.js mongodb rest express