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

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

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...

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

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

7得票2回答
Casbah Scala MongoDB驱动程序 - 从DBObject获取数据

好的,这是关于Casbah和MongoDB基础知识的另一个问题。当我从数据库中检索到DBObject后,如何从中提取某些数据?我知道有一个DBObject.get()方法可以返回java.lang.Object。我需要这样做然后将数据转换为所需的类型吗?我不确定这是否是最好的方法...有人能推...

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

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

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

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

8得票2回答
如何查询一个 Array[String] 中是否存在符合正则表达式的内容?

我尝试通过Casbah查询一个由字符串数组组成的字段的MongoDB,使用正则表达式。 例如: 我有一台机器,其中存储为字符串在ips字段中的IP列表。现在我想搜索所有具有子网192.168的机器。 对我来说,似乎我无法查询应用于每个条目的正则表达式的数组,如果其中一个条目与机器匹配,则...

7得票1回答
如何将Mongo BasicDBList转换为不可变的Scala列表

我有一个已经持久化到数据库中的BasicDBList。现在我正在读取数据,尝试将此列表转换为不可变的Scala列表,方法如下: val collection = mongoFactory.getCollection("tokens") val appId = MongoDBObjec...

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

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

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

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