在mongodb中使用现有的字段作为objectId来创build带有节点的REST API并expression?
我的JSON文件是:
[ {'name': name, 'birthday': birthday, 'telephone': telephone, 'details': details}, .... ]
我的应用程序将能够接受name
, birthday
和telephone
价值,并且这三个值组合对于每个实体将是独特的。 我希望根据这三个值检索一个实体,例如http:// localhost:8000 / name?= mary&birthday?= 19880902&telephone?= 2234324567将返回Mary的json对象。
我正在查看使用mongodb和nodejs的示例,其中大多数build议使用new BSON.ObjectID(id)
创build一个全新的_id
字段,并执行类似于app.get('/users/:id', users.findById)
来查找id。 是否有可能不创build一个单独的ID字段?
尝试使用(req, res)
参数进行callback。 看到这里 :
app.get('/', function(req, res) { var findCursor = Users.find({ "name": req.query.name, "birthday": req.query.birthday, "telephone": req.query.telephone }); cursor.each(function(err, doc) { if (err) console.log("Oh no!"); if (doc != null) { // Do stuff res.send('GET request to user page?'); } } });