uni-app 云数据库web控制页面,导入多个json对象后无法按条件查询到,需逐个点击修改保存后才能被查询到

发布于 1周前 作者 yuanlaile 来自 Uni-App

uni-app 云数据库web控制页面,导入多个json对象后无法按条件查询到,需逐个点击修改保存后才能被查询到

示例代码:

直接web控制台操作,没有代码

操作步骤:

导入json,json文件为一行一个json对象,有多行。然后在web控制页,按json对象的属性查询

预期结果:

按说条件对了应该是可以正常查询到的,

实际结果:

实际查不到,要把每个导入的对象修改保存一次后,修改保存过的对象才能被查询到

bug描述:

发现一个web控制台操作云数据库的bug。导入成功的多条数据,查询不出来,但对导入的数据一个一个点管理,不作任何修改,直接点保存,就可以被查询到这个修改过的记录。 我导入成功了281行数据,没单个点修改之前,一条数据也查不出。单点了两个对象编辑(不作修改)直接保存后,就可以查出这两个对象。如果不用条件查询,直接一页一页翻是查得到的。但我要的是树形数据,是需要父id查询此数据的

另外导入数据要求json或cvs。但json不是标准文件 ,是一行一个json对象。而不识别整个json文件是对象数组。选择用导入功能,肯定是为了多行记录同时添加,为啥不做成识别一个json数组,或者识别合法的json对象,而要去做成一行一个json对象这种格式。


2 回复

发现问题所在了。 我导出数据后看到了不同。 我导入的数据保存字段为 “accbook_id”:“65767425fe975f63af01f54d”, 而点修改保存后的样子为 “accbook_id”:{"$oid":“65767425fe975f63af01f54d”}
我只能把数据导出,去掉不要的,再导入了。


文档有说明,如果是自己拼接的json文件需要自行处理ObjectId类型的数据。https://uniapp.dcloud.net.cn/uniCloud/hellodb.html#import

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!