2016-06-19 82 views
0

假设我有来自100年前的各种日期的10,000个文档。Mongo查询查找年数

我想现在找到一组不同的年份,以便于浏览。我想省略任何没有文件的年份。

实施例:

  • 2016:具有文档,包括
  • 2015:没有DOC,排除
  • 2014:具有文档,包括
  • 2013:具有文档,包括
  • 2012:没有文档,排除

查询mongo中文档集合并查找年份集合的最有效方法是什么?

谢谢

回答

0

您可以在聚合中使用$year运算符。

test集合与日期字段假设文档命名date

db.test.aggregate([{$group: {_id: {$year: '$date'}}}])