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

时间:2019-03-03 21:43:14

标签: mongodb random aggregation parse-server

我想从集合中选择随机文档。我知道有一个用于聚合的$ 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 }

1 个答案:

答案 0 :(得分:2)

尝试在示例关键字之前添加$

  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)
    });