问题标签 [mongo-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 投票
1 回答
992 浏览

java - Mongo Java 在无效的主机/端口上连接,它真的在连接吗?

我有以下代码

输出

  • 主机(应该是 localhost)和端口(应该是 27017)显然是错误的,但是当我运行这个程序时,它运行并且没有给出任何异常

  • 真的有联系吗??我确定没有,那么如何处理这种情况呢?

0 投票
1 回答
193 浏览

java - Java:Mongo 未能断言插入的文档数量正确

我有以下测试

mongoRule连接到数据库的规则在哪里,提供MongoService(写入 mongo 客户端的包装器)

MongoService相关方法

当我运行这个时,我得到

现在,如果我这样做

我看没有错误。

问题:
a.) 为什么让线程休眠一秒钟有助于获得正确的数字。这不是与并发相关的问题吗?如果两个线程试图将相同的文档放在文档必须是唯一的地方怎么办。
b.) 我该如何解决这个问题?

谢谢

0 投票
1 回答
596 浏览

java - 是否可以使用 Mongo java 的 json 对象填充其他字段?

我知道有一个 BasicDBObject 可以让你去:

我遇到的问题是该值只能是原始类型。我有一个 json 对象,我想与无法修改的公共数据一起存储,但想在单个 mongo 文档中描述 json 对象。我能做些什么来做类似的事情:

总而言之,我正在寻找一种方法来允许我在同一文档中存储除了键值对之外的 json 对象(假设我拥有的“json-string-with-nested-arrays”是不可修改的,所以我不能在其中插入额外的属性。)我怎样才能做到这一点?

下面是 json-string-with-nested-arrays:

0 投票
2 回答
9012 浏览

java - Mongo DB 池连接错误

我正在使用带有 java 的 mongoDb。插入数据时出现以下错误。任何帮助,将不胜感激。谢谢

这是我有 dbWrite 函数的类,我从其他类调用该函数用于在 mongodb 中插入数据。

0 投票
3 回答
20520 浏览

java - Mongo Java:如何将 DBObject 序列化为文件中的 JSON?

我有一个MongoDB文件

表示为DBObject

  • 所有key,value对都是类型String
  • 我想用Java序列化这个文档,查看api,我没有找到任何东西,我怎样才能序列化一个DBObject文件JSON
0 投票
1 回答
13940 浏览

java - MongoDB Java:使用 QueryBuilder $in 运算符在 Mongo 中查找对象不返回任何内容

我有一个JUnit rule看起来MongoRule

然后我尝试插入一些文件如下

哪里document1document2是有效DBObject文件。架构看起来像

现在我尝试查询集合并获取这些对象,所以我这样做了

mycollection是保存所有文档的集合,它来自外部服务。
当我运行此文档时,我看到以下内容

这意味着collection.find()找不到这些文件。

我在这里没有做什么?我怎样才能取回文件?

我对使用Javawith非常陌生,Mongo并使用此引用来构造查询

UPDATE
更改查询的构造方式后,我仍然看不到文档

并且集合名称通过返回

0 投票
1 回答
1921 浏览

java - java mongo自定义对象ID用户ID

我们在 Mongo DB 中有一个用户文档,并希望使用 _id 字段作为 userID 字段并增加它。
我在 Mongo 文档(http://www.mongodb.org/display/DOCS/Object+IDs)中找到了一个 counter("user") JS 方法。

从 Mongo Shell,我可以调用,

db.user.insert({_id:counter("user"), name:"tom"...});

现在,我如何在 Java 代码中使用相同的命令?无法找到从 Java 代码中指定 Javascript 函数的方法。
还看到了 $inc 的 findAndModify 命令和用法,但无法使其正常工作。这样我们就可以在不调用 JS 计数器函数的情况下完成,我想。

在 _id 字段中使用自定义值而不是 Mongo 的对象 ID 有什么影响,有什么注意事项吗?
〜vish

0 投票
3 回答
7865 浏览

java - 玩!2 框架——添加Java Mongo驱动

我正在尝试将 java mongo 驱动程序与 Play! 一起使用。

所以我读了:

http://www.playframework.org/documentation/2.0.2/SBTDependencies

http://www.mongodb.org/display/DOCS/Java+Tutorial

我在eclipse中添加了构建路径。但是play找不到依赖。

所以playframework主页上有一个例子,但我还是想不通。

为什么是 der 2% 的符号?如何获得正确的名称?我只知道版本应该是2.8.0。那么如果我想添加Java驱动,我该怎么做呢?

如果我使用官方的 java 驱动程序,我不必使用 Morphia 对吗?

安装播放框架 mongodb morphia 模块

.

.

编辑:

0 投票
2 回答
837 浏览

java - MongoDb + Java:没有 $db 与 DbRef 一起存储?

使用 mongo-2.8.0.jar,我想获取另一个数据库的 db-reference。但是代码(Groovy)

打印类似:

并且没有 $db 存储在数据库中!

如何强制 Java Mongo 驱动程序保存 $db ?

0 投票
3 回答
11522 浏览

java - MongoDB 中 cursor.count() 和 cursor.size() 之间的区别

MongoDB 的cursor.count()和方法有什么区别?cursor.size()DBCursor