Couchdb “如何”;“快速”;这是名单吗?

Couchdb “如何”;“快速”;这是名单吗?,couchdb,Couchdb,在开发我的应用程序时,我注意到,我把越来越复杂的东西放在了列表中。比如相关的文档。或者根据查询参数操作输出。正如我们所知,有很多东西可以放在列表中。也可以由中间件处理的东西(如果您没有开发couchapp) 可以肯定的是,问题是:在Jason量表中,一个人可以/应该走多远 很难量化答案。coach内的JS和coach外的JS一样快,后者比本机代码慢,比其他解释器快,比其他解释器慢。简单的回答是,如果您喜欢在列表中编写代码,并且它与您的开发环境兼容,那么请放松,不要停止,直到/除非它成为一个问题。

在开发我的应用程序时,我注意到,我把越来越复杂的东西放在了列表中。比如相关的文档。或者根据查询参数操作输出。正如我们所知,有很多东西可以放在列表中。也可以由中间件处理的东西(如果您没有开发couchapp)


可以肯定的是,问题是:在Jason量表中,一个人可以/应该走多远


很难量化答案。coach内的JS和coach外的JS一样快,后者比本机代码慢,比其他解释器快,比其他解释器慢。简单的回答是,如果您喜欢在列表中编写代码,并且它与您的开发环境兼容,那么请放松,不要停止,直到/除非它成为一个问题。

列表的问题是它们在每个请求上都会被执行。这对您来说可能不是问题,但我更喜欢避免使用列表,并将文档和应用程序设计为不需要列表。也就是说,没有什么能阻止你在沙发前放置一些缓存机制来减少服务器负载。

我很惊讶,我在你的回答中没有找到“放松”这个词……:)但是是的,这个问题非常模糊。看,问题是,在我读到的所有关于列表的东西中,从来没有人说“停下来,不要这样做。这可能是一个瓶颈”。更多的是相反的。无论如何,谢谢你,我可能会在某个时候写一些测试。谢谢你的回答。嗯,每个请求都需要做一些事情。问题是这应该在沙发列表中还是在中间件中处理。是的,每个请求都需要做一些事情。我想说的是,根据我的经验,这个功能被过度使用了。我总是尽量避免使用列表,因为与map/reduce或批处理相比,它们非常繁重。目前,我一直在寻找其他解决方案,但如果不了解您的用例,就无法确定这是否适用于您。谢谢你回到这里。