39得票2回答
我该如何使用Java驱动程序构建MongoDB的$or查询?

我正在尝试在MongoDB中对一些条件进行或运算(使用Java驱动程序)。 这是我正在做的:Pattern regex = Pattern.compile("title"); DBCollection coll = MongoDBUtil.getDB().getCollection("p...

13得票3回答
使用MongoDB Java 3.0驱动程序进行批量Upsert

在MongoDB Java驱动程序的较早版本中,要在查询并对结果进行无序批量更新,我们所要做的就是: BulkWriteOperation bulk = dbCollection.initializeUnorderedBulkOperation(); bulk.find(search...

12得票1回答
如何加速聚合查询?

以下是聚合查询:[ { "$match": { "UserId": { "$in": [ 5 ] }, "WorkflowStartTime": { "$gte": ISODat...

10得票2回答
如何使用Mongo Java驱动程序记录实际查询到MongoDB

我想查看Mongo Java驱动程序产生的查询,但我无法做到。 根据官方文档提供的信息,我只能在日志中看到更新操作的执行情况,但我看不到该操作的查询。

10得票5回答
MongoDb BSON将日期存储在UTC时间中。

如果我试图将一个日期字段放入一个文档(BSON)并写入Mongo数据库,BSON将其写成UTC格式。例如,一个日期: DateTime dateTime = new DateTime("2015-07-01"); Document doc = new Document("date", dat...

9得票2回答
MongoDB的BasicDBObject和Document在Java中有何区别?

我正在使用MongoDB v3.2.0和Mongo Java Driver 3.0.4版本。我在我的独立Java项目中使用`BasicDBObject`(已弃用)而不是使用Java中的`Document`,因为我需要对其进行多次更改以转换为`Document`。有人可以告诉我,将其更改为`Do...

9得票3回答
从Mongo Java嵌入式文档中获取值

I have the following document in mongo: > { "_id": ObjectId("569afce4b932c542500143ec"), > "date": "2016-1-17T2:31:0Z", > ...

9得票1回答
MongoDB异常:java.lang.OutOfMemoryError: GC超过限制

我正在批量写入MongoDB时遇到了内存溢出异常 (java.lang.OutOfMemoryError: GC overhead limit exceeded)。我有两个问题: 这个OOM是来自Mongo Client Driver还是MongoDB Server? 有什么线索可以说明为...

9得票1回答
在Mongo中,我们如何利用ClusterListener?

我正尝试寻找一个示例或使用ClusterListener来优化和改进与MongoDB Java客户端集成的服务的调试信息。 我们如何有效地利用这个功能来改进我们使用复制的Mongo集群设置?

8得票5回答
如何使用Java在MongoDB中搜索文档并删除其中的字段?

我有一个设备集合。 { "_id" : "10-100-5675234", "_type" : "Device", "alias" : "new Alias name", "claimCode" : "FG755DF8N", "hardwareId" : "...