使用node.js从mongodb获取最后一条记录

时间:2015-12-05 07:19:40

标签: node.js mongodb

我正在尝试使用node.js从mongodb数据库中获取最后一条记录。 我从here找到了答案。 现在我给出了像

这样的查询
Videopost.find({}).sort({_id:-1}).limit(10,function(err,docs){}

尝试在控制台中打印文档,但无法在文档中获得任何值。

2 个答案:

答案 0 :(得分:2)

limit没有采用回调参数,因此您必须调用exec来实际执行查询。

Videopost.find({}).sort({_id:-1}).limit(10).exec(function(err,docs) {...});

答案 1 :(得分:0)

如果有人在寻找node.js的答案,则可以使用findOne()函数。这对我有用:

db.collection('collectionName').findOne(
  {},
  { sort: { _id: -1 } },
  (err, data) => {
     console.log(data);
  },
);