我想用MongoDB和Scala.

  1. 电梯门戈
  2. mongo scala司机

你能告诉我哪个图书馆最好用吗?

推荐答案

您应该仔细看看Casbah,它是官方(并且完全支持)MongoDB Scala驱动程序:

http://api.mongodb.org/scala/casbah/latest

诚然,作为项目的创建者和维护者,我有偏见,但官方的支持带来了很多好处,包括背后有一个全职开发人员.DBObject的常见Scala类型和Scala collections样式的实现内置了固态类型转换包装器,这比许多其他驱动程序使用的默认Java对象要好得多.还有一个完整的查询dsl,它映射到Mongo查询语法.

我也喜欢电梯,最近开始与电梯团队合作,帮助提升电梯.Foursquare刚刚发布了lift mongo record的查询dsl,名为Rogue,它驱动着他们自己的Scala+MongoDB系统:

http://GitHub.com/foursquare/rogue

我发现大多数人使用电梯或Casbah,但YMMV.如果你需要更多帮助,请随时打电话给我.

Mongodb相关问答推荐

如何拉平mongo DB中的对象并在根目录中保存时有条件地重命名字段?

如何使用mongodb进行离线开发?

Mongo $sort然后$group,顺序能保证吗?

Mongo按最大分组排序

使用 $addFields 将字段添加到 $lookup 结果中的每个项目

MongoDB乘以对象值?

MongoDB 查询以包含多个字段的最常见值的计数

Spring Data + MongoDB GridFS 可以通过 Repository 访问吗?

如何在 Mongoose 中定义一个通用的嵌套对象

解析命令行时出错:unrecognized option --rest

Meteor 如何接收对 MongoDB 查询结果的更新?

使用 mgo 存储嵌套 struct

从命令行创建 MongoDB 用户

使用 MongoDB 更新数组字段内的特定键/值

Mongoose:填充填充字段

将 mongodb 聚合框架结果导出到新集合

如何在mongodb中删除数组的第n个元素

Mongo Schema-less集合和 C#

判断字段是否存在于数组的子文档中

全局初始化失败:BadValue Invalid or no user locale set.请确保正确设置 LANG 和/或 LC_* 环境变量