- 当前 Bug 的表现(可附上截图)
Collection.field 使用问题,如下代码,我期望结果只返回 description、done、progress 这 3 个 field, 不加 where 条件时结果符合预期,但如果加了 where 条件,便返回了全部的 field,我该怎么做?这是我使用不当,还是 BUG?
const db = wx.cloud.database()
db.collection('todos').field({
description: true,
done: true,
progress: true
})
.get()
.then(console.log)
.catch(console.error);
发现类似问题,field指定其他字段为false,仍然还是会同时返回
已解决
我的问题:field改为false还是返回了查询结果,后来发现是在云函数改的,忘了重新上传
同问
同问。
collection(
'xxx'
)
.orderBy(
'xxx'
,
'desc'
)
.field({
xx1:
true
,
xx2:
true
}).get().
then
().catch()
试一下这样行不行
重点是field()要在get()前面
准确说是只能在get()之前,必须其他where()、orderBy()等之后。
同问
同问