【发布时间】:2018-07-27 01:18:48
【问题描述】:
当我用这种方法查询我的mongodb数据库时:
app.get('/', function (req, res) {
user.find({}, {twitter: 0, _id: 0, __v:0,}, function (err, result) {
if (err) throw err;
console.log(result);
res.render('pages/index', {
path: result
});
});
});
我得到了这个结果作为回报:
{ meme: { imgs: 'http://localhost/public/Images/okro.jpg' } }
{ meme: { imgs: 'http://localhost/public/Images/1518530337363-okro.jpg' } }
{ meme: { imgs: 'http://localhost/public/Images/1518530481130-meme.jpg' } }
但我希望它返回 imgs 字段中的实际值。
我想要这样的东西。
{'http://localhost/public/Images/okro.jpg'}
{'http://localhost/public/Images/1518530337363-okro.jpg'}
{ 'http://localhost/public/Images/1518530481130-meme.jpg' }
这在 MongoDB 中如何使用 node js 实现?
【问题讨论】:
-
使用聚合。
-
您使用的是哪个版本的 MongoDB?您的预期输出甚至是有效的 JSON 吗?您的意思是输出具有单个元素的数组吗,例如
['http://localhost/public/Images/okro.jpg'],因为{'http://localhost/public/Images/okro.jpg'}不是有效的 JSON。 -
正是我想要的。 @chridam。我正在远程连接到 Mlab.com
标签: javascript node.js mongodb