CouchDB是否区分浮点数/整数/字符串?

时间:2017-01-26 20:08:52

标签: couchdb pouchdb

我需要优化磁盘使用情况以及使用CouchDB实例复制期间传输的数据量。将数值数据存储为int / float而不是字符串是否会对文件存储和/或http请求产生影响?我已经读过JSON将所有内容视为字符串,但较新的JSON规范使用不同的数据类型(float / int / boolean)。 PouchDB怎么样?

2 个答案:

答案 0 :(得分:3)

CouchDB将JSON数据存储在本机JSON类型中,因此在序列化到磁盘时,整数和浮点数是实际的数字类型。但我怀疑你是否会节省大量的磁盘空间。复制协议使用JSON,内部编码对此没有影响。

答案 1 :(得分:1)

WebSQL和Sqlite中的PouchDB将您的文档存储为字符串(我不知道IndexedDb是什么)。 因此,为了优化磁盘使用,只需保留较少的数据。 :)