gpt4 book ai didi

javascript - 我如何编写一个 CouchDB View 来列出每个存储文档的大小?

转载 作者:行者123 更新时间:2023-12-02 18:49:42 26 4
gpt4 key购买 nike

我想知道存储在我的 CouchDB 数据库中的文档的大小。我将如何编写一个列出文档大小的 View ?

最佳答案

回答我自己的问题,我发现这是可以接受的(结合马塞洛的评论):

function(doc) {
var json = JSON.stringify(doc);
emit(json.length, null);
}

编辑:合并@dch的comments ,这是对在线大小的更完整的估计,但正如他指出的,这不是磁盘上文档的大小。

function(doc) {
var json = JSON.stringify(doc);
var len = json.length;
if (doc._attachments) {
for (var attachmentKey in doc._attachments) {
var attachment = doc._attachments[attachmentKey];
len += attachment.length;
}
}
emit(len, null);
}

关于javascript - 我如何编写一个 CouchDB View 来列出每个存储文档的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12351390/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com