首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mongoskin,expressjs,req.params只给了我名字

mongoskin,expressjs,req.params只给了我名字
EN

Stack Overflow用户
提问于 2015-03-29 16:58:07
回答 1查看 34关注 0票数 0

我是nodejs的新手,两天以来,我一直试图弄清楚它是如何与mongoskin和express一起工作的,但不知何故,我没有运气。需要有人帮忙。我需要编辑这个集合。

代码语言:javascript
复制
router.get('/edit/:name', function(req, res){
var db = req.db;
var n = req.params;
console.log(n); // will only output the selected name.
if(!n){res.send('not found query')}
else{
   db.collection('uList').find(n, function(err, docs){
       res.json(docs);
   });
  };
});

下面是我的收藏:

代码语言:javascript
复制
{"_id": ObjectId("1341354563458567845678"), "name": "fritz", "age": 19, "info": "fritz was here"}
{"_id": ObjectId("9676524234861346897543"), "name": "Susi", "age": 21, "info": "Susi was here too"}

这里是我的app.js

代码语言:javascript
复制
var mongo = require('mongoskin');
var db = mongo.db('mongodb://localhost:27017/sample', {native_parser:true});

输出结果只会返回名称

代码语言:javascript
复制
{"name": "fritz"}

非常感谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2015-03-29 19:50:10

已解决!!如果有人像我一样有问题,试试这个。

代码语言:javascript
复制
db.collection('uList').find(n).toArray(function(err, n){
   res.json(n);
});

将得到如下输出

代码语言:javascript
复制
{"_id": ObjectId("9676524234861346897543"), "name": "Susi", "age": 21, "info": "Susi was here too"}

谢谢。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29327314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档