casbah相关内容

使用限制时使用 MongoDB 获取总文档数

我有兴趣优化我正在使用 MongoDB 开发的“分页"解决方案.我的问题很简单.我通常使用 limit() 功能限制返回的文档数量.这迫使我在没有 limit() 函数的情况下发出冗余查询,以便我还可以捕获查询中的文档总数,以便我可以将其传递给客户端,让他们知道他们必须发出额外的请求才能检索其余文档. 有没有办法将其压缩为 1 个查询?获取文档总数但同时只使用 limit() 检索子集?有没 ..

使用限制时使用 MongoDB 获取文档总数

我对优化我正在使用 MongoDB 的“分页"解决方案感兴趣.我的问题很直接.我通常使用 limit() 功能来限制返回的文档数量.这迫使我在没有 limit() 函数的情况下发出冗余查询,以便我也捕获查询中的文档总数,以便我可以将其传递给客户端,让他们知道他们将不得不发出额外的请求以检索其余文档. 有没有办法将其压缩为 1 个查询?获取文档总数但同时仅使用 limit() 检索子集?考虑这 ..

解决SBT依赖关系

我是JVM开发的新手(我正在使用Scala和SBT),并且在解决依赖项方面遇到麻烦。昨天,我在解决 org.restlet.2.1.1 依赖性时遇到了麻烦,而今天,在解决以下问题时遇到了麻烦: [错误](*:update)sbt.ResolveException:未解决的依赖项:com.mongodb.casbah#casbah_2.9.2; 2.1.5-1:找不到 [错误]未解决的依赖 ..
发布时间:2020-06-07 19:21:16 其他开发

Casbah Scala运行时错误

我有一个基于Play框架的webapp,其build.sbt文件中定义了以下内容: ...。 版本:=“ 1.0-快照” 解析器+ =“ Sonatype快照”位于“ http://oss.sonatype.org/content/repositories/snapshots/” 解析器+ =“ Sonatype Releases”位于“ https://oss.sonatyp ..
发布时间:2020-06-07 19:21:13 其他开发

如何使用喷雾路由测试自定义Json对象

我正在mongodb之上创建一个带有喷雾路由的Rest API,用于某些CRUD操作,一切正常,希望每当我尝试使用specs2 以下规范对其进行测试 类RestServiceSpec使用Specs2RouteTest扩展了带有RoutingRestService的规范 //为清楚起见,删除了数据库初始化 “其余服务”应该 “在db中有一个名为'Theo TestPlayer'的播 ..
发布时间:2020-06-07 19:21:09 其他开发

Scb,Casbah-如何将List转换为MongoDBList?

是否有一种简单的方法可以将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 ..
发布时间:2020-06-07 19:21:05 其他开发

仍然无法通过Salat/Casbah对Play FakeApp进行多次测试

我认为我已经修复了问题是暂时的,但事实证明我仍然有问题. 我正在尝试为我的模型层创建一些specs2测试,我想插入一些虚拟对象,然后运行一些查询以确保数据按预期输出.这是我的简单测试的样子: class ModelSpec extends Specification { override def is = args(sequential = true) ^ super.is ..
发布时间:2020-05-28 02:39:02 其他开发

casbah游标和toList

我在casbah中有一个游标,它是从查询返回的.如果我在游标上进行迭代,则会得到一定数量的结果x.如果我执行相同的查询并在游标上执行toList,则会得到大小为y的列表,该列表是一个不同的数字.为什么? 我从一个使用默认WriteConcern将几百行写入集合的测试用例中调用此方法.我知道写入可能会有些延迟.我不理解的是游标的大小不同:我迭代vs toList.他们基本上不是在做同样的事情( ..
发布时间:2020-05-11 02:51:52 其他开发

如何自定义Salat中没有注释的序列化行为?

我正在使用Salat库对要通过Casbah存储在MongoDb中的对象进行序列化.有时我需要稍微调整字段的序列化方式,而Salat的注释是一种非常方便的方法. 但是,有没有办法通过注释不直接在案例类(模型)中描述序列化参数(键,忽略等),而是在某些外部方面使我的模型摆脱Salat依赖(aka POJO/POCO) )? 解决方案 是的,您可以在Salat上下文中添加自定义序列化逻辑. ..
发布时间:2020-05-11 02:49:59 其他开发

如何将mongodb与casbah连接起来?

我正在将mongodb与Scala驱动程序casbah一起使用.如果我不理解错误,则不提供连接池.是否有用于casbah的池库,例如用于jdbc连接的dbcp/c3p0? 解决方案 Casbah包装了提供连接池的MongoDB Java驱动程序. MongoConnection的实例实际上是池的实例,而不是单个连接.可以使用传递给新的MongoConnection的MongoOptions ..
发布时间:2020-05-11 02:01:57 其他开发

MongoDB Scala驱动程序-呈现BSON文档

我们目前正在使用一种类型安全的查询语言,该自定义DSL允许我们轻松编写数据库查询,这些查询将被解释并转换为Mongo Queries. 我们最近从Casbah换成了新的Mongo Scala驱动程序,并改写了我们的翻译.但是,在处理可选值时遇到一些问题. 这是一个示例查询: dao.headOption(Order.id === orderId.some) 订单对象上存储的类 ..
发布时间:2020-05-11 01:37:44 其他开发

如何使用不变的Salat案例类更新Mongo中的对象

我正在与Scala,Salat,Casbah,Mongo,Play2,BackboneJS进行一个项目...但是同时要学习很多新东西...我对Scala没问题,但是我发现我的代码糟糕透顶,我真的不知道有什么解决方案可以改善它. 基本上我的用例是: Play2将MongoDB对象发送到浏览器的JS代码 JS代码(通过Backbone模型)更新对象数据 JS将更新后的JSON发送回服务 ..
发布时间:2020-05-11 00:26:08 其他开发

使用限制时,使用MongoDB获取总文档数

我对优化与MongoDB合作的“分页"解决方案感兴趣.我的问题很直接.我通常限制使用limit()功能返回的文档数量.这迫使我发出不带limit()函数的冗余查询,以便让我也捕获查询中的文档总数,因此我可以将其传递给客户端,让他们知道他们将不得不发出附加请求(s)检索其余文档. 是否可以将其压缩为1个查询?获取文档总数,但同时只能使用limit()检索一个子集?与我正在解决的问题相比,有没有 ..

将JsNumber插入Mongo

当尝试插入包含JsNumber 的MongoDBObject时 val obj: DBObject = getDbObj // contains a "JsNumber()" collection.insert(obj) 发生以下错误: [error] play - Cannot invoke the action, eventually got an error: java.lan ..
发布时间:2019-11-26 23:38:35 JavaScript