问题标签 [mongo-java-driver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何使用java在mongodb中搜索文档并从中删除字段?
我有一个device
收藏。
我想搜索文档_id
,然后在从结果文档中删除一个字段后更新它。userId
我正在尝试不同的方法,但它们都不起作用。请帮我。
mongodb - Mongo 数据未过期
我正在尝试在 mongo 中插入一条在某个时间过期的记录。
我像这样插入我的数据
字段 createdAt 是一个日期,在插入对象之前看起来像这样
但记录并没有被删除。有人可以告诉我我做错了什么吗?
mongodb - Bulk upsert using MongoDb BulkWriteOperation throwing IllegalArgumentException
I'm trying to do a bulk upsert using BulkWriteOperation.
}
the map has Key as Query and Value as DBObject(Java Bean). This method is throwing IlllegalArgumentException?.
Here is the StackTrace
Here is my document looks like
And the Query is
And the Bean is
Can you help me to figure out the problem?.
java - 如何加快聚合查询?
以下是聚合查询:
我的收藏文件如下:
我在{WorkflowStartTime:1,UserId:1, StartTime:1}上有一个索引
它们几乎没有收集到 900000 条记录,而且我正在使用数据子集,同时使用日期范围进行查询仍然需要大约 1.5 到 1.7 秒。我已经将聚合框架与其他具有大量数据的集合一起使用,并且性能非常好。不知道这个查询有什么问题,因为它显示的输出非常慢,我希望它作为实时分析查询出现在工厂中。任何关于它的指针表示赞赏。
将{explain : true }添加到聚合查询时的输出
mongodb - 如何使用 GridFS Java API 以字节 [] 形式获取数据?
我正在使用Java-driver 2.13
. GridFS 将输入作为File
,InputStream
或byte[]
在实例上的createFile()
方法GridFS
中创建GridFSInputFile
。
但是当我试图取回数据时,我确实只有作为File
或outputStream
使用的选项GridFSDBFile.writeTo()
方法。
我想将数据作为byte[]
. GridFS API 中是否有任何直接的方法,或者我需要手动转换它?
java - 如何在 mongodb java driver 3.0 上使用 collection.distinct 方法
我在过滤来自 mongo 的数据时遇到问题,在普通的 mongo shell 上我可以执行此查询
但是使用 mongo-java-driver 3.0.0 的 collection.distinct 方法需要第二个参数并返回一个类 DistinctIterable<>。但是,当我执行操作时,代码的第二行会抛出异常
org.bson.codecs.configuration.CodecConfigurationException:找不到类的编解码器
在下一行
任何帮助将不胜感激。
mongodb - 迁移时 mongoDB 中的日期格式不匹配
我正在从 MySQL 迁移到 NoSql。使用 mongo java 驱动程序我能够插入当前存储为NumberLong("1212121")的日期字段。但是,当我使用 Mongify 将数据从 MySQL 迁移到 NoSQL 时,日期字段正在获取保存为例如 ISODate("2015-04-19T18:48:38.121Z")。为了支持后者,我正在尝试通过 SimpleDateFormat 的几个选项,但无法成功以该 ISODate 格式保存数据。请建议。
mongodb - 如何在 MongoDB Java Driver 2.13 中添加和删除用户?
使用终端,我可以使用添加用户db.createUser(user, writeConcern)
并使用删除它db.dropUser(username, writeConcern)
如何在 MongoDB Java Driver 2.13 中添加和删除用户?
mongodb - 投影mongodb时如何获取最后一个数组元素
我有以下文档结构(这是用于理解目的的虚拟文档)
从这些文档中我想投影“cloth_type”,所以我尝试遵循java代码
(我不想在这里使用“$unwind”)
并获得以下输出:
如果单个 id 有多个“cloth_type”,那么我只想要cloth_type
这个数组中的最后一个。我想要类似的东西,例如,如果有“ ClothType
”[“C”,“J”,“T”]的数组,那么我只想投影[“T”],即数组的最后一个元素。有什么方法可以在不使用“$unwind”的情况下实现这一点。
java - 如何从 mongoDB 中检索值?
我是 mongoDB 的新手,并且在 mongoDB 中使用 java。我有一个 json,我想在其中检索列名而不是值。我还需要将它存储在两个不同的数组中。
期望的输出是:
列 [ ] = 视图、AddToCart、AddToWishList、ZoomedProductImage
list [ ] = fSymbol, num, 运算符
和 JSON: