Node JS查询MongoDB的密钥正则表达式还是通配符?

时间:2017-10-20 12:39:31

标签: node.js mongodb mongodb-query wildcard

你好我正在学习NodeJS并有一个简单的swagger API来从mongodb检索体育统计数据并以json格式呈现它们。我的文档存储看起来有点像这样: https://imgur.com/a/TafS0

键表示游戏的播放日期,例如217010700是07/01/2017然后00 01 02表示该日期的游戏编号。

我有一个成功检索一个特定游戏的功能,如下所示:

function test(req, res) {
  var stats = db.get().collection('stats');
  stats.find({},{"2017010700":1}).toArray(function(err, results){
    console.log(results);
    res.json(results[0])
  });
}

我想要做的是从2017年开始检索所有游戏,其中*是一些通配符类型的东西,但我不确定如何使用javascript或mongodb执行此操作:

function test(req, res) {
  var result = [];
  var stats = db.get().collection('stats');
  stats.find({},{"2017*":1}).toArray(function(err, results){
    console.log(results);
    res.json(results[0])
  });
}

0 个答案:

没有答案