couchdb的较小发射视图
说的好处是什么couchdb的较小发射视图,couchdb,Couchdb,说的好处是什么 emit([doc.key1,doc.key2], 1); vs 并通过?include_docs=true调用文档 这是否真的会节省couchdb空间(视图大小更短)?另外,由于doc未集成,CPU会受到影响吗 在房间里 优点和缺点是什么,以及何时使用一种方法优于另一种方法。使用emit(…,1),因为它们需要一个数字来处理 使用emit(…,doc)将真正复制文档,因此它将存储在磁盘上的视图文件中 使用emit(…,null)不会复制文档,但因为couchdb知道哪个doc
emit([doc.key1,doc.key2], 1);
vs
并通过?include_docs=true调用文档
这是否真的会节省couchdb空间(视图大小更短)?另外,由于doc未集成,CPU会受到影响吗
在房间里
优点和缺点是什么,以及何时使用一种方法优于另一种方法。使用emit(…,1)诸如\u sum
、\u count
或\u stats
之类的reduce函数需要code>,因为它们需要一个数字来处理
使用emit(…,doc)
将真正复制文档,因此它将存储在磁盘上的视图文件中
使用emit(…,null)
不会复制文档,但因为couchdb知道哪个doc
是emit()
的源,所以可以使用“重新附加”?include\u docs=true
。基于密钥的查找稍微慢一点,但不会造成任何伤害
有关此主题的更多信息,请参阅
我的建议是:
- 需要reduce时使用
emit(…,1)
,不需要reduce时使用emit(…,null)
- 很少有
emit(…,doc)的情况代码>有好处
一个很酷的技巧是使用emit(…,{u id:doc.commentId})链接视图中的不同文档,而不是当前的doc
,
,emit(…,1)诸如\u sum
、\u count
或\u stats
之类的reduce函数需要code>,因为它们需要一个数字来处理
使用emit(…,doc)
将真正复制文档,因此它将存储在磁盘上的视图文件中
使用emit(…,null)
不会复制文档,但因为couchdb知道哪个doc
是emit()
的源,所以可以使用“重新附加”?include\u docs=true
。基于密钥的查找稍微慢一点,但不会造成任何伤害
有关此主题的更多信息,请参阅
我的建议是:
- 需要reduce时使用
emit(…,1)
,不需要reduce时使用emit(…,null)
- 很少有
emit(…,doc)的情况代码>有好处
一个很酷的技巧是使用emit(…,{u id:doc.commentId})链接视图中的不同文档,而不是当前的doc
,
,emit(…,1)诸如\u sum
、\u count
或\u stats
之类的reduce函数需要code>,因为它们需要一个数字来处理
使用emit(…,doc)
将真正复制文档,因此它将存储在磁盘上的视图文件中
使用emit(…,null)
不会复制文档,但因为couchdb知道哪个doc
是emit()
的源,所以可以使用“重新附加”?include\u docs=true
。基于密钥的查找稍微慢一点,但不会造成任何伤害
有关此主题的更多信息,请参阅
我的建议是:
- 需要reduce时使用
emit(…,1)
,不需要reduce时使用emit(…,null)
- 很少有
emit(…,doc)的情况代码>有好处
一个很酷的技巧是使用emit(…,{u id:doc.commentId})链接视图中的不同文档,而不是当前的doc
,
,emit(…,1)诸如\u sum
、\u count
或\u stats
之类的reduce函数需要code>,因为它们需要一个数字来处理
使用emit(…,doc)
将真正复制文档,因此它将存储在磁盘上的视图文件中
使用emit(…,null)
不会复制文档,但因为couchdb知道哪个doc
是emit()
的源,所以可以使用“重新附加”?include\u docs=true
。基于密钥的查找稍微慢一点,但不会造成任何伤害
有关此主题的更多信息,请参阅
我的建议是:
- 需要reduce时使用
emit(…,1)
,不需要reduce时使用emit(…,null)
- 很少有
emit(…,doc)的情况代码>有好处
一个很酷的技巧是在视图中链接不同的文档,而不是当前的doc
与emit(…,{u id:doc.commentId})
这是一个很棒的响应。谢谢你能给我一个关于如何在emit上链接不同文档的好教程链接吗?我所知道的最好的文档是这个网站。为了获得最佳效果,请阅读全文,或者至少阅读关于“视图”的章节:)我认为您不需要使用\u count
来使用\u count(…,1)
。任何值都可以,包括emit(…,null)
。实际上,emit(…,1)
应该很少有用。这是一个很棒的响应。谢谢你能给我一个关于如何在emit上链接不同文档的好教程链接吗?我所知道的最好的文档是这个网站。为了获得最佳效果,请阅读全文,或者至少阅读关于“视图”的章节:)我认为您不需要使用\u count
来使用\u count(…,1)
。任何值都可以,包括emit(…,null)
。实际上,emit(…,1)
应该很少有用。这是一个很棒的响应。谢谢你能给我一个关于如何在emit上链接不同文档的好教程链接吗?我所知道的最好的文档是这个网站。为了获得最佳效果,请阅读全文,或者至少阅读关于“视图”的章节:)我认为您不需要使用\u count
来使用\u count(…,1)
。任何值都可以,包括emit(…,null)
。实际上,emit(…,1)
应该很少有用。这是一个很棒的响应。谢谢你能给我一个关于如何在emit上链接不同文档的好教程链接吗?我所知道的最好的文档是这个网站。为了获得最佳效果,请阅读全文,或至少阅读有关
emit([doc.key1,doc.key2], doc);