casbah相关内容
我有兴趣优化我正在使用 MongoDB 开发的“分页"解决方案.我的问题很简单.我通常使用 limit() 功能限制返回的文档数量.这迫使我在没有 limit() 函数的情况下发出冗余查询,以便我还可以捕获查询中的文档总数,以便我可以将其传递给客户端,让他们知道他们必须发出额外的请求才能检索其余文档. 有没有办法将其压缩为 1 个查询?获取文档总数但同时只使用 limit() 检索子集?有没
..
我对优化我正在使用 MongoDB 的“分页"解决方案感兴趣.我的问题很直接.我通常使用 limit() 功能来限制返回的文档数量.这迫使我在没有 limit() 函数的情况下发出冗余查询,以便我也捕获查询中的文档总数,以便我可以将其传递给客户端,让他们知道他们将不得不发出额外的请求以检索其余文档. 有没有办法将其压缩为 1 个查询?获取文档总数但同时仅使用 limit() 检索子集?考虑这
..
我是JVM开发的新手(我正在使用Scala和SBT),并且在解决依赖项方面遇到麻烦。昨天,我在解决 org.restlet.2.1.1 依赖性时遇到了麻烦,而今天,在解决以下问题时遇到了麻烦: [错误](*:update)sbt.ResolveException:未解决的依赖项:com.mongodb.casbah#casbah_2.9.2; 2.1.5-1:找不到 [错误]未解决的依赖
..
我有一个基于Play框架的webapp,其build.sbt文件中定义了以下内容: ...。 版本:=“ 1.0-快照” 解析器+ =“ Sonatype快照”位于“ http://oss.sonatype.org/content/repositories/snapshots/” 解析器+ =“ Sonatype Releases”位于“ https://oss.sonatyp
..
我正在mongodb之上创建一个带有喷雾路由的Rest API,用于某些CRUD操作,一切正常,希望每当我尝试使用specs2 以下规范对其进行测试 类RestServiceSpec使用Specs2RouteTest扩展了带有RoutingRestService的规范 //为清楚起见,删除了数据库初始化 “其余服务”应该 “在db中有一个名为'Theo TestPlayer'的播
..
是否有一种简单的方法可以将List转换为MongoDBList(或BasicDBList)? 解决方案 scala> val list = List(“ foo”,“ bar”) list:List [java.lang.String] = List(foo,bar) scala> val dbList = MongoDBList(list:_ *) dbList:com.mo
..
我认为我已经修复了问题是暂时的,但事实证明我仍然有问题. 我正在尝试为我的模型层创建一些specs2测试,我想插入一些虚拟对象,然后运行一些查询以确保数据按预期输出.这是我的简单测试的样子: class ModelSpec extends Specification { override def is = args(sequential = true) ^ super.is
..
假设我有.... val obj: MongoDBObject = getDbObj println(obj) 打印出: { "_id" : "1234", "name":"Kevin", "age":"100" } 如何将obj转换为JsValue? 解决方案 这是您在Play 2.1(文档) val dbo = MongoDBObject("id" -> "
..
我在casbah中有一个游标,它是从查询返回的.如果我在游标上进行迭代,则会得到一定数量的结果x.如果我执行相同的查询并在游标上执行toList,则会得到大小为y的列表,该列表是一个不同的数字.为什么? 我从一个使用默认WriteConcern将几百行写入集合的测试用例中调用此方法.我知道写入可能会有些延迟.我不理解的是游标的大小不同:我迭代vs toList.他们基本上不是在做同样的事情(
..
我正在使用Salat库对要通过Casbah存储在MongoDb中的对象进行序列化.有时我需要稍微调整字段的序列化方式,而Salat的注释是一种非常方便的方法. 但是,有没有办法通过注释不直接在案例类(模型)中描述序列化参数(键,忽略等),而是在某些外部方面使我的模型摆脱Salat依赖(aka POJO/POCO) )? 解决方案 是的,您可以在Salat上下文中添加自定义序列化逻辑.
..
我制作了一个Scala Play2.0.2应用程序. 当我使用play run命令时工作正常,但是当我使用play start或play clean compile stage + target/start时,当尝试使用Casbah/Salat进行MongoDB插入时,我得到以下堆栈: [info] application - Can't create user java.lang.
..
当尝试通过DBObject的列表时. html"rel =" nofollow“>插入,我得到no implicit view available. collection.insert(listObjects) // listObjects is a List[DBObject] [error]Test.scala:139: No implicit view available fro
..
我正在将mongodb与Scala驱动程序casbah一起使用.如果我不理解错误,则不提供连接池.是否有用于casbah的池库,例如用于jdbc连接的dbcp/c3p0? 解决方案 Casbah包装了提供连接池的MongoDB Java驱动程序. MongoConnection的实例实际上是池的实例,而不是单个连接.可以使用传递给新的MongoConnection的MongoOptions
..
我们目前正在使用一种类型安全的查询语言,该自定义DSL允许我们轻松编写数据库查询,这些查询将被解释并转换为Mongo Queries. 我们最近从Casbah换成了新的Mongo Scala驱动程序,并改写了我们的翻译.但是,在处理可选值时遇到一些问题. 这是一个示例查询: dao.headOption(Order.id === orderId.some) 订单对象上存储的类
..
我正在使用 Casbah 和 Salat 创建我自己的Mongodb dao,并实现了这样的getAll方法: val dao: SalatDAO[T, ObjectId] def getAll(): List[T] = dao.find(ref = MongoDBObject()).toList 我想知道的是: 是否有更好的方法来检索所有对象? 遍历对象时,找不到对象
..
我正在与Scala,Salat,Casbah,Mongo,Play2,BackboneJS进行一个项目...但是同时要学习很多新东西...我对Scala没问题,但是我发现我的代码糟糕透顶,我真的不知道有什么解决方案可以改善它. 基本上我的用例是: Play2将MongoDB对象发送到浏览器的JS代码 JS代码(通过Backbone模型)更新对象数据 JS将更新后的JSON发送回服务
..
我目前正在学习scala和mongodb并使用该剧本!框架,所以我在处理问题时会犯各种错误.当前,我有一个scala对象,该对象返回通过casbah从mongodb查询返回的数据库对象的列表,如下所示; object Alerts { def list() : List[DBObject]= { val collection = MongoDatabase.col
..
我对优化与MongoDB合作的“分页"解决方案感兴趣.我的问题很直接.我通常限制使用limit()功能返回的文档数量.这迫使我发出不带limit()函数的冗余查询,以便让我也捕获查询中的文档总数,因此我可以将其传递给客户端,让他们知道他们将不得不发出附加请求(s)检索其余文档. 是否可以将其压缩为1个查询?获取文档总数,但同时只能使用limit()检索一个子集?与我正在解决的问题相比,有没有
..
当尝试插入包含JsNumber 的MongoDBObject时 val obj: DBObject = getDbObj // contains a "JsNumber()" collection.insert(obj) 发生以下错误: [error] play - Cannot invoke the action, eventually got an error: java.lan
..
我在使用 casbah / java驱动程序时遇到一个奇怪的问题。 我一直遇到当驱动程序尝试从mongo创建响应时出现以下异常: 2012年10月16日10:45:07 AM com.mongodb.DBTCPConnector $ MyPort error SEVERE:MyPort.error名为 java.lang.IllegalArgumentException:响
..