请问一下。我存入数据库里面的json串在读数据的时候读取出来的数据不完整是什么原因呢?有什么办法能够解决的吗?谢谢!
插入命令, 插入之前的数据和查询到的数据分别是什么?
存入数据库里的是json类型的字符串。并且通过命令行可以查见插入的json字符串数据库内容是完整的,但从数据库取出的字符串内容不完整。内容不完整主要表现为显示一定长度字符串后就用省略号代替后面的内容,结尾的花括号也显示但不完整,例如:{"diagram": {"node": "node1", "style": "a...}
你用的是什么驱动? 应该只是显示的时候截取了部分数据。
我用的1.12.5版本sequoiadb数据库,同时下载了对应版本的数据库驱动,应该驱动没有问题。
我将读取出来的json串写入文件,也是同样的内容显示不全的问题;后来我又换成纯字符串,不是json串,出来结果一样,内容不全。应该也不是显示的问题。
我觉得会不会是数据库对取出的数据长度有限制什么的呢?
用什么驱动, 使用的哪个接口取数据
c++驱动,接口就用的官方文档中SQL to SequoiaDB shell to C++中给出的取数据的范例写的代码
打印请使用 BSONObj.toString(false, true)
BSONObj.toString()这个接口太长了,多余的内容会打印成省略号
问题已经解决了,太感谢您了~