Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在发布日期前获取最新文档?_Javascript_Node.js_Mongodb_Mongoose - Fatal编程技术网

Javascript 如何在发布日期前获取最新文档?

Javascript 如何在发布日期前获取最新文档?,javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,Mongoose,在mongodb中,文档具有如下属性:发布日期:2021-04-09T21:25:05.612+00:00 比如说,我怎样才能按时拿到前3篇帖子呢?你可以用。您需要两个阶段: 将您的文档按 限制你的结果,比如说 3与 例如: db.collection.aggregate([ {$sort: {'dateOfPublication': 1}}, {$limit: 3} ]) 运行按dateOfPublication升序排序的查询,然后将结果限制为3。文档可以是一个很好的起点。到目前为止

在mongodb中,文档具有如下属性:
发布日期:2021-04-09T21:25:05.612+00:00

比如说,我怎样才能按时拿到前3篇帖子呢?

你可以用。您需要两个阶段:

  • 将您的文档按
  • 限制你的结果,比如说 3与
  • 例如:

    db.collection.aggregate([
      {$sort: {'dateOfPublication': 1}},
      {$limit: 3}
    ])
    

    运行按dateOfPublication升序排序的查询,然后将结果限制为3。文档可以是一个很好的起点。到目前为止你尝试了什么?@turivishal,这就是问题所在:我甚至无法想象这是怎么做到的。没有人能想象,你需要在google中搜索或堆栈溢出,看我在这里找到的,你必须遵循mongodb文档,你可以很容易地在google中找到它,只需键入带有排序和限制的mongodb find