问题标签 [mongodb-java]

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.

0 投票
2 回答
75 浏览

mongodb - Mongodb组合字段形成集合

我的数据库中有几个集合。

我需要通过从不同集合中获取字段来创建一个单独的集合,例如关系表中的视图。

有没有办法在mongodb中做到这一点?

0 投票
1 回答
2544 浏览

java - Mongodb 更新和设置嵌入文档中的字段

我有一个包含嵌入式文档的集合。

我需要更新 Tenant_Id 中的字段 Tenant_Info 并将其设置为“失败”:2

我需要使用 mongodb java 来完成。我知道在租户数组中插入另一个租户信息。但在这里我需要使用 java 代码设置字段。

谁能帮我做到这一点?

0 投票
3 回答
5142 浏览

regex - Morphia mongoDB 通配符查询

直截了当的问题,有人知道如何使用链接到 mongoDB 数据库的 morphia 进行通配符查询吗?

这就是 mongo 语句的样子:

蒙哥:db.users.find({name:/Joe/})
SQL: SELECT * FROM users WHERE name LIKE "%Joe%"

我的吗啡声明如下:

吗啡:ds.find(File.class, "filename","/test/").order("filename").asList();

我的数据库中有文件名,例如 test1、test 等

如果有人可以告诉我它是否可能与吗啡一起使用,将不胜感激。

谢谢

0 投票
1 回答
1084 浏览

mongodb - Mongodb fetching only particular field

I have two collections

when I do dbref fetch, am getting all the fields referencing it.

Output:

But I need to fetch only NAME field how to restrict it. I have tried it like this.

But I am getting null pointer exception in this line

How to restrict the fields in mongodb java?

0 投票
5 回答
30741 浏览

mongodb - Mongodb插入没有_id字段的文档

我是 mongodb 的新手。

  1. 我需要插入一个没有自动生成 _id 字段的文档。

  2. 我需要将字段 Tenant_id 设置为唯一或需要将“_id”字段更改为 Tenant_id。

怎么做?

像这样的东西

0 投票
2 回答
834 浏览

mongodb - WSO2 数据服务服务器 - 添加新的数据库支持

如何在 2.6.3 版本的 WSO2 数据服务服务器中添加新的数据库支持 (MongoDB)。

0 投票
1 回答
326 浏览

java - 是否有将内容保存到数据库而不是内存的 Map 实现?

可能重复:
它们是 Java Map 的任何体面的磁盘实现吗?

我有一段代码(我没有编写)将数百万个 CSV 行读取到 Map,然后对其进行处理。

我到了我只是用完RAM的地步

我的选择是

  1. 重写代码,尝试流式传输数据,但是因为某些计算可能需要整个数据集(例如,可能需要数据集中的第一行和最后一行的计算)

  2. 编写一个实现java.util.Map但会将数据持久保存到数据库中的类

  3. 只需重写代码并直接从数据库中插入/选择,但我宁愿先尝试#2

所以我突然想到了一个由数据库支持的 Map 的想法,所以在开始编写它之前,我想问一下这个问题是否有众所周知的模式/实现(甚至可能没有 Map)

现在,尽管我喜欢编写代码,但我不喜欢重新发明东西,我更喜欢重用开源代码。

我不太介意存储实现,SQL 或 NoSQL,但它需要允许 Map 自动持久化,并避免将其完全保存在内存中。

有这样一个已知的库/实现吗?这个问题熟悉吗?我是否以正确的方式攻击它?


更新:

根据评论,我将研究这些(较旧但几乎重复的)问题:

如果他们回答了我的问题并且仍然是最新的,则投票关闭这个

更新2:

  1. 这不是完全重复,我正在寻找数据库支持的持久性,其他问题更广泛(任何基于磁盘的实现)
  2. 重复并不总是一件坏事,请在投票结束之前阅读 Jeff Atwood 的这篇文章
0 投票
2 回答
905 浏览

java - 在 SpringMVC 应用程序中初始化 MongoDB 存储库时出错

我正在尝试使用 MongoDB 集成设置一个基本的 Spring MVC 应用程序。使用 Java 7 JDK

但是,当尝试使用 Maven 构建项目时,我看到如下编译错误:

这是存储库界面:

以及用于初始化的 Spring 配置:

这似乎是一个基本设置,我正在尝试这样做,不知道为什么我会看到这个错误。有没有人看到或知道为什么会发生这种情况?

0 投票
1 回答
395 浏览

mongodb-java - Mongodb java - 如何删除特定文档

我想删除{"name":"1","MBNH":"1"}. 我怎样才能做到这一点?

0 投票
2 回答
312 浏览

java - 在 Morphia 的帮助下在 Hadoop 中使用 MongoDB 数据

我一直在使用 MongoInputFormat,它允许将 MongoDB 集合中的所有文档放入用 Hadoop 编写的 MapReduce 作业。

正如您在提供的示例(thisthisthis)中看到的那样,提供给映射器的文档类型是BSONObject(Java 中的接口)。

现在我也非常喜欢Morphia,它允许将原始数据从 MongoDB 映射到更易于使用的 POJO。

因为我只能得到一个 BSONObject 作为输入,所以我考虑过使用Morphia wiki页面底部描述的方法:

我的问题是这种方法需要一个DBObject而不是BSONObject。DBObject 实际上是:

如您所见,我不能简单地从 BSONObject 转换为 DBObject 并调用提供的方法。

我如何以最好的方式处理这个问题?