云数据库field返回的collection不能使用aggregate吗?
发布于 6 年前 作者 vgu 11689 次浏览 来自 问答

我本意是想用条件筛选出来一些数据项,但是只想输出某一些字段,是这么写的,但是报错db.collection(…).field(…).aggregate is not a function;

怎么能实现我想要的效果呢?

文档显示,field的返回值是个collection,但这个collection不能用aggregate,文档也没有对返回值collection做具体描述

打印出来的结果

1 回复
db.collection('articles')
  .aggregate()
  .project({
    title: 1,
    author: 1
  })
  .end()

参考示例看一下?

https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/aggregate/Aggregate.project.html#%E7%A4%BA%E4%BE%8B

回到顶部