mongodb-java相关内容
我想知道是否可以在MongoDB中插入BLOB数据。这个过程是什么,还需要其他软件吗? 推荐答案 在数据库中存储大文件没有问题。使用mongofiles参见 Article on mongodb.com
..
如何在 spring data-mongodb 框架的聚合方法中设置“allowDiskUse"选项? 解决方案 Spring Data MongoDB 中的核心聚合抽象——顾名思义——Aggregation.它公开了一个流畅的 API 以使用聚合操作构建管道. 从 1.6.0.M1 版本开始,Aggregation 类有一个 ....withOptions(...) 方法 像这样使
..
我正在尝试使用 spring-data-mongodb 版本 1.1.1.RELEASE 持久化以下对象: @Document公共静态类 TestObject {私有最终 int m_property;@PersistenceConstructor公共TestObject(int a_property){m_property = a_property;}公共 int 属性() {返回 m_pro
..
我用的是spring data mongodb. 我想要两个日期之间的记录.以下 MongoDB 查询有效: db.posts.find({startDate: {$gte: start, $lt: end}}); 我尝试的 Spring 数据查询对象代码翻译不起作用: 查询 query = new Query();query.addCriteria(Criteria.where("s
..
我是使用 MongoDB 的 Spring Data 的新手,希望在我的 MongoRepository 扩展接口中有一个自动生成的查询方法,它需要过滤、排序和限制. 查询如下所示: //'created' 是我需要排序的字段find({state:'ACTIVE'}).sort({created:-1}).limit(1) 存储库界面如下所示: public interface Jo
..
我正在使用 BulkWriteOperation(java 驱动程序)以大块的形式存储数据.起初它似乎工作得很好,但是当集合变大时,插入可能会花费很多时间. 目前对于 20M 文档的集合,批量插入 1000 个文档可能需要大约 10 秒. 有没有办法让插入独立于集合大小?我没有任何更新或更新,我插入的始终是新数据. 从日志来看,锁似乎没有任何问题.每个文档都有一个索引的时间字段,
..
我们有一个简单的应用程序,其中所有用户都在同一时区 &因此我们对在 mongo 日期对象中存储时区信息不感兴趣. 这种极端步骤的原因是我们有多个微服务使用由不同开发人员管理的公共数据库.他们每个人都需要在查询中明确设置与时区相关的内容在无效数据集中忘记相同的结果. 由于目前 MongoDB 的人们Mongo 数据类型 不支持存储没有时区的日期. 只是想知道这是他们在 mon
..
嗨,我是 mongodb 的新手.我正在使用 java. 我的关系表中有 4 个表租户、系统、授权. 类似的东西. 表格字段租户 Tenant_ID(PK), Tenant_INFO系统 System_ID(PK), System_Info授权系统_ID、Autho_Info.System_prop System_ID、Prop_Info、Tenant_ID 在 System_pr
..
我正在尝试构建 MongoDB Java findAndModify 查询. 主要目的是想自己在insert查询中设置_id. 这是我的代码: BasicDBObject findFilter = new BasicDBObject("type", "group")//BasicDBObject dialogInsertObject = new BasicDBObject("name
..
我试图在一个事务中从 java 插入一个带有序列号的文档. 类似的东西: function getNextSequence(name) {var ret = db.counters.findAndModify({查询:{_id:名称},更新:{ $inc: { seq: 1 } },新:真实});返回 ret.seq;}集合.插入({数字:getNextSequence("userid")
..
我是 mongodb 的新手. 我需要插入一个不自动生成 _id 字段的文档. 我需要将字段 Tenant_id 设置为唯一或需要将“_id"字段更改为 Tenant_id. 怎么做? 类似的东西 租户{Tenant_id: 123, Tenant_info: ...} 解决方案 默认情况下,所有常规集合如果不存在 _id 字段,则会自动插入该字段. 但是,可
..
我正在亚马逊 ec2 上运行一个 java 进程.它运行了 72 分钟,然后突然我得到“java 结果 137".就是这样,没有异常或任何其他错误消息.我已经搜索了这个错误,但找不到任何有用的东西.它可能是什么原因以及如何解决它?请告诉我. 解决方案 高于 127 的退出代码通常意味着由于 信号. 退出代码 137 然后解析为 128 + 9,而信号 9 是 SIGKILL,即进程被
..
我试图通过搜索“_id"键在 MongoDB 中查找文档.我的文档看起来像这样- {"_id" : ObjectId("4f693d40e4b04cde19f17205"),"hostname" : "hostnameGoesHere","OSType" : "OSTypeGoesHere"} 我正在尝试将这个文档搜索为- ObjectId id= new ObjectId("4f693d4
..
鉴于此文档保存在 MongoDB 中 {_ID : ...,some_key:{参数 1 : "val1",参数 2 : "val2",参数 3 : "val3"}} 需要保存来自外界的param2和param3新信息的对象 var new_info = {param2 : "val2_new",参数 3 : "val3_new"}; 我想在对象的现有状态上合并/覆盖新字段,以便 para
..
我正在为 SpringData MongoDB 开发一些测试程序,我已经完成了它在 http://static.springsource.org/spring-data/data-文档/docs/1.0.0.M2/reference/html/#mongo.core.但它显示异常: package com.springMongo.core;导入 org.apache.commons.loggin
..
我刚刚升级了我的 mongo-db-java-driver,现在方便的函数 GridFSBucket.uploadFromStream 已经消失了.因此我们现在得到了一个 GridFSUploadPublisheruploadFromPublisher(字符串文件名,Publisher 来源); 任何想法如何将我的 InputStream 转换为 Publisher?java驱动程序或Reac
..
我正在尝试使用游标更新 Mongo DB 中的文档.我的 Mongo DB Java 驱动程序版本是 3.3.0.以下是我的代码片段. MongoCollectioncollection = mongoDb.getCollection("客户");MongoCursor游标 = collection.find().iterator();尝试{while(cursor.hasNext()){文档
..
在 Java 中使用 MongoDB API 时,我试图在如下所示的文档中检索 two 的值: data-id: "1234"一:二三" 我正在运行这个: MongoCollection文件 = ...;文档文档 = 文档.find(Filters.eq("data-id", "1234")).first();//不为空文档.get("一个");//不为空document.get("one.
..
我正在为我的应用程序使用 mongo 数据库用于在创建连接时配置以下 mongoOption 的连接假脱机 MongoOptions options = new MongoOptions();options.autoConnectRetry = true;options.connectionsPerHost = 40;options.threadsAllowedToBlockForConnect
..
我的目标是使用聚合框架创建一个管道来对我的数据进行分组,然后将此管道与 java 驱动程序一起使用.MongoDB v4.0.3 我使用 MongoDB Compass 创建了以下管道(简化为重要部分): [{$组:{_ID: {年:'$年',月:'$月',天:'$天',prodName: '$prodName',动作名称:'$动作名称'},动作计数:{$sum: 1}}}] 这导致了以
..