你可以在Parse Server中使用$ sample管道吗?

问题描述 投票:0回答:1

我想从一个集合中选择随机文档。我知道有一个$ sample管道用于聚合,但我无法使用它。我尝试了以下方法:

  var pipeline = { sample: { size: 2 } }
  var query = new Parse.Query("Questions");
  query.aggregate(pipeline)
    .then(function(results) {
      console.log(results)
    })
    .catch(function(error) {
      console.log(error)
    });

它给出了错误:

{ Error
    at C:\Users\Can\Desktop\Closer\node_modules\parse\lib\node\RESTController.js:320:19
    at process._tickCallback (internal/process/next_tick.js:68:7) code: 1, message: undefined }
mongodb random aggregation parse-server
1个回答
2
投票

尝试,在sample关键字之前添加$

  var pipeline = { $sample: { size: 2 } }
  var query = new Parse.Query("Questions");
  query.aggregate(pipeline)
    .then(function(results) {
      console.log(results)
    })
    .catch(function(error) {
      console.log(error)
    });
© www.soinside.com 2019 - 2024. All rights reserved.