云开发数据库collection.field不起作用
发布于 7 年前 作者 nadai 7678 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)
  • 预期表现

应该只显示_id和flow两项

  • 复现路径
  • 提供一个最简复现 Demo

db.collection(‘level_flow’).field({"_id":true,“flow”:true}).where({

}).get({}).then(res=>{console.log(res)})

4 回复

没有复现呢,看下代码?

官方文档上没有双引号,你去掉试下 “flow” “_id”

我也碰到过这个问题,后来调了半天发现,当有多个查询限制条件的时候,只有把field写在最后面才会有效。拿复现的代码举例子,field和get之间多了个where导致了field不起作用,如果把where移到field之前就不会有这个问题。

这样在小程序端也是有效的。

这个field只能在服务端才有效,哎,文档写得太不清楚了。

回到顶部