Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.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
Node.js 按最接近当前日期的mongoose对文档进行排序_Node.js_Mongodb_Express_Mongoose - Fatal编程技术网

Node.js 按最接近当前日期的mongoose对文档进行排序

Node.js 按最接近当前日期的mongoose对文档进行排序,node.js,mongodb,express,mongoose,Node.js,Mongodb,Express,Mongoose,我不知道如何从最接近当前日期的日期对文档进行排序。 我的模型看起来像这样: ... when: { type: Date, required: true }, ... 这就是我所尝试的: MatchModel.find({when: { $gte: new Date() }}) 如果您的模式具有to true选项,则可以轻松地使用它$sort。如果您的模式具有to true选项,则可以轻松地使用它$sort。

我不知道如何从最接近当前日期的日期对文档进行排序。 我的模型看起来像这样:

...
  when: {
    type: Date,
    required: true
  },
...
这就是我所尝试的:

MatchModel.find({when: { $gte: new Date() }})

如果您的模式具有to true选项,则可以轻松地使用它
$sort
。如果您的模式具有to true选项,则可以轻松地使用它
$sort