Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web applications Lift Web应用程序的CouchDB或MongoDB?_Web Applications_Scala_Mongodb_Couchdb_Lift - Fatal编程技术网

Web applications Lift Web应用程序的CouchDB或MongoDB?

Web applications Lift Web应用程序的CouchDB或MongoDB?,web-applications,scala,mongodb,couchdb,lift,Web Applications,Scala,Mongodb,Couchdb,Lift,我正在使用Lift(scala)构建一个web应用程序,不确定是使用CouchDB还是MongoDB作为数据库 我的申请将包括: 用户帐户 用户配置文件 内部消息传递 评论 张贴 在应用程序上嵌入视频、图片等 CouchDB或MongoDB哪种实现更好?我选择MongoDB,它通常非常适合web应用程序,但当然这取决于您对这两种产品的经验水平以及访问和查询数据的方式 Lift可以通过以下方式与MongoDB集成: :基本代码和轻量级ODM库 :记录框架的后端实现 虽然我确实认为CouchD

我正在使用Lift(scala)构建一个web应用程序,不确定是使用CouchDB还是MongoDB作为数据库

我的申请将包括:

  • 用户帐户
  • 用户配置文件
  • 内部消息传递
  • 评论
  • 张贴
  • 在应用程序上嵌入视频、图片等

CouchDB或MongoDB哪种实现更好?

我选择MongoDB,它通常非常适合web应用程序,但当然这取决于您对这两种产品的经验水平以及访问和查询数据的方式

Lift可以通过以下方式与MongoDB集成:

  • :基本代码和轻量级ODM库
  • :记录框架的后端实现

虽然我确实认为CouchDB非常适合Web应用程序,但我发现它不适合与Lift一起使用

Lift使“CouchDB方式”的操作变得困难,我还没有发现任何Lift用户在生产中使用CouchDB(如果我错了,请纠正我)

这是我的规则:

  • 如果你想使用Lift,那么就使用MongoDB
  • 如果您想使用CouchDB,那么不要使用Lift

感谢您的回复。我对这两种dbs都没有经验。访问和查询数据时需要考虑哪些因素?+1。CouchDB的哲学似乎强烈支持坚持使用纯沙发来尽可能多地工作。(或使用与CouchDB颗粒紧密配合的工具。)