文档中说field(params)中的params = {attr1:true,attr2:true}。但在官方的一些示例里写的是 field("attr1,attr2")。借此顺便说另一个问题。就是云数据库的CRUD后的结果的数据结构 ,官方文档写的几乎都不对,比如.get()查询。返回的对象是{result:{code,data,...}}(而且我感觉包一层result没什么意义呢)。而官方说是{code,data,...}。而且遇到过同样是查询数据,有时用result属性包裹,有时又不用。还有add(),文档说直接返回id或ids。难道是 let id = db.collection('t1').add(item); 而id就是具体的_id的值(系统生成的字符串)吗。明显不是。感觉作者是居于自己懂了的东西感觉不重要就忽略不写。虽然我们可以通过看日志了解具体的数据结构,但我是一个喜欢写完所有业务功能再测试的人,然后好多情况与预期不同,头好大啊。

xsscc
- 发布:2022-05-21 11:40
- 更新:2022-05-21 14:50
- 阅读:336
1 个回复
DCloud_uniCloud_WYQ
jql和非jql入参、l返回结构确实不一致,需要分开看。