问题标签 [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.
mongodb - Mongodb 日志显示打开的连接过多
为什么mongodb日志显示打开的连接太多?它向我显示了超过最大连接限制和 db 中当前操作的数量。
此外,我的主要在达到 819 限制后拒绝创建更多连接。那个时候db当前的操作数少于819。提高ulimit暂时解决了我的问题,但是为什么没有利用空闲连接来服务请求呢?
mongodb - $sort 是否适用于子数组文档
我有一个包含数组类型字段的集合。我想根据子数组的字段进行排序,但 Mongo 没有对数据进行排序。
我的收藏是:
我的查询是:
结果是:
}
而"sku":"ggg"
当它上升时应该首先出现。
mongodb - 如何通过 Java 驱动程序“mapReduce”函数将排序查询传递给 Mongo
我想通过 mongo 中的 Java map reduce 进行排序。如何通过 Java API 传递排序查询?
我正在使用这个命令:
但是“$sort”不起作用。
mongodb - 排序对面工作
我有一个 mongo 集合:
当我给出按升序排序的聚合查询时:
我得到结果:
即它按升序排序,反之亦然。
mongodb - $where 可以在 $match 中使用吗?
我正在使用以下查询:
但它抛出错误为:
exception: FieldPath field names may not start with '$'." , "code" : 16410 , "ok" : 0.0}
mongodb - MongoDB查询多个字段
我在 mongodb 中存储了一些数字。例如
- 数字1:5
- 数字2:10
- 数字1:11
- 数字2:15
我想查找文档,例如,如果我通过“7”,则查询应检查 7 是否位于 num1 和 num2 之间,并且必须返回此文档。
我试过了
和
两者都没有返回任何结果。您能否让我知道我的目的的正确查询?
java - 从 java 驱动程序传递多个 $Unwind 对象
mongo java 驱动程序将 var args 用于聚合方法,我有一个 API,在其中$unwind
动态创建对象并且其数量不固定。如何通过 Mongo Java 驱动程序聚合方法传递它,因为它需要单独传递每个对象。我尝试通过将所有$unwind
对象放入 BasicDBList 并通过,但它失败了。有人可以帮我解决一些问题吗?
例子:
,但这些展开可能会有所不同,因为它是在运行时创建的。
mongodb - 在 MongoDB 聚合框架中 $unwind 后 $elemMatch 不起作用
我收集了以下数据:
我正在使用查询:
无法理解出了什么问题
java - 我可以使用 JNDI 共享 MongoClient 实例吗?
我正在使用 Jetty 作为 Web 服务器。我已经构建了一个使用 MongoDb 来获取用户的自定义 LoginService/realm。这个 LoginService 在它自己的 jar 中,并且在码头服务器容器的类路径上。
我还想在我的 Web 应用程序中使用 MongoDb。通常,对于 SQL,您将设置一个通过 JNDI 共享的连接池。我可以用 MongoDb 做类似的事情吗?
每个 MongoClient 管理一个连接池。我可以在 JNDI 中存储任意对象(即MongoClient
实例)还是必须使用ObjectFactory
接口?
如果我必须创建某种 ObjectFactory,我基本上可以把它变成一个单例并返回相同的 MongoClient 实例吗?
我不完全理解 JNDI,因为那里很少有资源可以真正解释它的魔力,所以我什至可能没有问正确的问题。
mongodb - 通过 Map reduce 加入
我有一个集合,其中 student_id 是主键:
我有另一个集合,其中 student_id 在集合数组中:
我的问题是我想根据学生 ID 加入这两个表,
我正在使用 map reduce 和 out 作为“合并”,但它不起作用。
我的 MR 查询如下。
但它插入两行。
有人可以指导我吗,我对 MR 很陌生
在示例中,我想从“test1”集合中获取所有学生的详细信息,在“I”类学习。