我在数据库中插入了3千条数据,没有找到数据库的查询方法,只好用utools.db.allDocs获取数据,但是只返回了224条数据。 问题:
pharaoh
在帐号与数据中,看下这个插件有多少个文档
如果还有问题,可以提供详细的代码供我们参考
我将查询出来的数据删除: utools.db.allDocs().forEach(e=>utools.db.remove(e)) 调用utools.db.allDocs(),返回空数组[] 但是实际上使用 utools.db.get是可以返回数据的,说明数据库还是有数据的,只是用utools.db.allDocs()取不到。
utools.db.allDocs().forEach(e=>utools.db.remove(e))
utools.db.allDocs()
[]
utools.db.get
dto 在帐号与数据中,看下这个插件有3304个文档 测试代码及截图: 链接: https://pan.baidu.com/s/1mNri6zNL31FKNuHSiSpxiA 提取码: 39xb
复现了问题,目前推测是字符集的问题,底层存储对于这种特殊的id无法正确识别,我们先研究下方案。
另外你这个插件其实直接读取json文件就好了,无须写入db
dto 本来是准备给用户自定义增加一些emoji和修改一些查询关键词,所以做了一下数据库的尝试。 现在也只是用数据库记录了一下用户选择某一个emoji的次数,也没有用特殊ID
嗯,emoji 表情作为db的 id 应该是会有问题的,在某些情况下会跟查询结束符号冲突,后续版本会优化处理。