mongodb-java相关内容

Spring Data-MongoDb 聚合方法的选项

如何在 spring data-mongodb 框架的聚合方法中设置“allowDiskUse"选项? 解决方案 Spring Data MongoDB 中的核心聚合抽象——顾名思义——Aggregation.它公开了一个流畅的 API 以使用聚合操作构建管道. 从 1.6.0.M1 版本开始,Aggregation 类有一个 ....withOptions(...) 方法 像这样使 ..

Spring Data MongoDB 日期之间

我用的是spring data mongodb. 我想要两个日期之间的记录.以下 MongoDB 查询有效: db.posts.find({startDate: {$gte: start, $lt: end}}); 我尝试的 Spring 数据查询对象代码翻译不起作用: 查询 query = new Query();query.addCriteria(Criteria.where("s ..
发布时间:2022-01-18 19:11:59 Java开发

MongoDB 中大型集合的批量插入性能

我正在使用 BulkWriteOperation(java 驱动程序)以大块的形式存储数据.起初它似乎工作得很好,但是当集合变大时,插入可能会花费很多时间. 目前对于 20M 文档的集合,批量插入 1000 个文档可能需要大约 10 秒. 有没有办法让插入独立于集合大小?我没有任何更新或更新,我插入的始终是新数据. 从日志来看,锁似乎没有任何问题.每个文档都有一个索引的时间字段, ..
发布时间:2022-01-09 12:35:13 其他开发

MongoDB - 存储没有时区的日期

我们有一个简单的应用程序,其中所有用户都在同一时区 &因此我们对在 mongo 日期对象中存储时区信息不感兴趣. 这种极端步骤的原因是我们有多个微服务使用由不同开发人员管理的公共数据库.他们每个人都需要在查询中明确设置与时区相关的内容在无效数据集中忘记相同的结果. 由于目前 MongoDB 的人们Mongo 数据类型 不支持存储没有时区的日期. 只是想知道这是他们在 mon ..

Mongodb插入没有_id字段的文档

我是 mongodb 的新手. 我需要插入一个不自动生成 _id 字段的文档. 我需要将字段 Tenant_id 设置为唯一或需要将“_id"字段更改为 Tenant_id. 怎么做? 类似的东西 租户{Tenant_id: 123, Tenant_info: ...} 解决方案 默认情况下,所有常规集合如果不存在 _id 字段,则会自动插入该字段. 但是,可 ..
发布时间:2022-01-07 14:25:52 其他开发

解析java结果137

我正在亚马逊 ec2 上运行一个 java 进程.它运行了 72 分钟,然后突然我得到“java 结果 137".就是这样,没有异常或任何其他错误消息.我已经搜索了这个错误,但找不到任何有用的东西.它可能是什么原因以及如何解决它?请告诉我. 解决方案 高于 127 的退出代码通常意味着由于 信号. 退出代码 137 然后解析为 128 + 9,而信号 9 是 SIGKILL,即进程被 ..
发布时间:2021-12-21 11:20:09 Java开发

获取发布者来自输入流

我刚刚升级了我的 mongo-db-java-driver,现在方便的函数 GridFSBucket.uploadFromStream 已经消失了.因此我们现在得到了一个 GridFSUploadPublisheruploadFromPublisher(字符串文件名,Publisher 来源); 任何想法如何将我的 InputStream 转换为 Publisher?java驱动程序或Reac ..
发布时间:2021-06-03 20:46:42 Java开发

一个驱动操作被中断(mongodb异常)

我正在为我的应用程序使用 mongo 数据库用于在创建连接时配置以下 mongoOption 的连接假脱机 MongoOptions options = new MongoOptions();options.autoConnectRetry = true;options.connectionsPerHost = 40;options.threadsAllowedToBlockForConnect ..
发布时间:2021-06-03 20:46:27 其他开发

mongodb Java 驱动程序 - 具有多个字段的 $group

我的目标是使用聚合框架创建一个管道来对我的数据进行分组,然后将此管道与 java 驱动程序一起使用.MongoDB v4.0.3 我使用 MongoDB Compass 创建了以下管道(简化为重要部分): [{$组:{_ID: {年:'$年',月:'$月',天:'$天',prodName: '$prodName',动作名称:'$动作名称'},动作计数:{$sum: 1}}}] 这导致了以 ..
发布时间:2021-06-03 20:29:37 Java开发