81得票16回答
使用limit时,如何获取MongoDB中文档的总数?

我对使用MongoDB优化“分页”解决方案很感兴趣。我的问题很简单。通常,我使用limit()功能限制返回的文档数量。这迫使我发出一个没有limit()函数的多余查询,以便我也可以捕获查询中文档的总数,以便我可以将其传递给客户端,让他们知道他们需要发出额外的请求来检索其余文档。 是否有一种方...

41得票2回答
为什么我在使用Casbah / Java MongoDB驱动程序时会出现java.lang.IllegalArgumentException错误?

使用casbah/java驱动程序时,我遇到了一个奇怪的问题。 当驱动程序尝试从Mongo创建响应时,我一直遇到以下异常: Oct 16, 2012 10:45:07 AM com.mongodb.DBTCPConnector$MyPort error SEVERE: MyPort....

21得票1回答
为什么我的MongoDB并发$push更新会失败?

我正在执行一系列类似以下形式的更新操作update( { "uuid": someUuid, "revision.versionNumber": someVersionNumber}, { "$set": { "meta.someId": someId }, "$push": { "m...

15得票2回答
MongoDB导入失败 - 解析失败:期望“{”:偏移量:0。

我试图通过以下命令导入一个大小为7.4 MB的JSON文件: mongoimport -d mongoimport -c test --file jsonTest.json 但是我遇到了这个问题: Wed Sep 04 13:08:52.378 exception:BSON repres...

12得票2回答
使用Mongo API连接到CosmosDB在闲置后失败

我们有一个使用 Java MongoDB 驱动包装的 Scala 服务器,该驱动包装了 Casbah。 最近,我们将其数据库从实际的 MongoDB 切换到了使用 Mongo API 的 Azure CosmosDB。 这通常运行良好,但是偶尔会出现对 Cosmos 的调用失败,并显示 Mon...

11得票1回答
如何在MongoDB Java驱动程序3中进行文档的插入更新操作

如何使用MongoDB Java Driver的版本3(具体为v3.0.1)来插入或更新文档? 我们有一个sessions集合,当创建或修改新会话时,我们希望在一次操作中进行upsert操作,而不是查询文档是否已存在,然后再插入或替换。 我们旧的upsertion代码使用Scala驱动程序...

11得票1回答
如何使用Casbah池化MongoDB连接?

我正在使用Scala驱动程序casbah与MongoDB。如果我没有理解错误,它不提供连接池。是否有适用于casbah的池库,例如适用于JDBC连接的dbcp/c3p0?

11得票3回答
如何在Scala / Play中将Casbah MongoDB列表转换为JSON

我目前正在学习Scala和MongoDB,并使用Play!框架,因此在理解各种事物时会犯很多错误。目前我有一个Scala对象,通过casbah执行Mongodb查询并返回数据库对象列表,代码如下:object Alerts { def list() : List[DBObject]=...

10得票1回答
如何使用Casbah清空/删除/清空MongoDb集合

我开始使用Casbah在Scala中使用MongoDb,但是在Casbah文档/谷歌上找不到清空集合内容的方法。 MongoDd文档表示,使用MongoDb shell命令可以清空集合。db.things.remove({}); 但是我们如何通过Casbah实现相同的操作呢? 提前感谢, ...

8得票1回答
如何使用Casbah在MongoDB中按对象ID查找?

我想用Casbah编写一个按Object ID查找的查询,这似乎很简单,但是...我找不到。 我尝试了以下代码: def get(id: Option[String]): User = { val mongoDB : MongoDB = MongoConnection().app...