问题标签 [mongotemplate]
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.
spring-data - 如何为复杂的文档结构编写 MongoTemplate 查询和标准?
我是 MongoTemplate 的新手。我想定义一个 org.springframework.data.mongodb.core.query.Query 和 org.springframework.data.mongodb.core.query.Criteria 来从具有复杂文档结构的集合中获取数据。这是文件
我想获取给定 TimeRange(StartTime 和 EndTime)的所有文档,WHERE AssetId=? AND startTime >= ST AND endTime <= ET。
有人可以帮我解决这个问题吗?我不想要 mongo 查询,但我想要基于 MongoTemplate 的查询和条件。提前致谢。
java - Java Spring的mongoTemplate聚合中如何实现$SetIsSubset?
我正在尝试在 mongoTemplate 聚合类中使用 $setIsSubset。但找不到任何解决方案。
我的 Mongo 查询是:
我已经转换了大部分代码,如下所示。但是受到 $setIsSubset 条件的影响。
编辑:
根据@user_531 的请求。我正在用对我有用的可能解决方案来更新我的问题。我不知道它是否会起作用,因为我使用该解决方案已经 2 年了。在那之后,我又改了几次代码,我不再维护这个项目了。但值得一试。
spring - Spring中如何编写这种mongo聚合匹配条件?
我的 mongo 聚合查询是这样的:
我尝试了类似下面的东西
变体 1:
变体 2:
排序和投影条件
变体 1 和变体 2 都没有产生所需的条件。那么如何实现呢?
java - 有条件的分组和求和
我使用 mongoTemplate 来查询我的 mongodb 数据库,并且我想在我的集合中做一些计数。我想按 id 分组并包括条件计数。我在 mongoshell 中使用了这个查询
它返回我想要的,但我不知道如何将它转换为 java mongotemplate。
请帮忙 :)
java - Java MongoTemplate 在查询中排除子关系
背景:
我正在使用 Spring-boot 和 MongoDB。
findAllContactsForUser 的输出:
问题:
我想要的结果:
如何从 findAllContactsForUser 的查询中排除预订关系?
spring - Spring data mongodb 使用 MongoTemplate 从文档中删除属性
我有一个如下所示的文件
如何activationToken
使用 Spring 从中删除属性MongoTemplate
?
java - MongoDB 多租户 (Java):如何在运行时使用 MongoClient 切换具有不同数据库凭据的 MongoDB 数据库?
我面临一个关于 MongoDB 多租户的问题。我有两个不同的 mongoDB 数据库(db1 和 db2)。这两者都有不同的凭据。
db1 凭据:
用户名:管理员
密码:passwd
db2 凭据:用户名
:admin1
密码:passwd1
我需要在运行时从一个数据库切换到另一个数据库。我已经使用 db1 凭据自动连接了 mongoTemplate,但现在我无法使用 db2 凭据更新模板。这可能吗?如果是,如何?如果没有,请告诉我在运行时使用不同凭据切换数据库的任何其他方式。
请注意,我知道“SimpleMongoDbFactory”。可以扩展“SimpleMongoDbFactory”并可以覆盖“getDb”方法并在 super.getDb(“dbName”) 中传递所需的 dbName 以实现多租户。但是,这不适用于具有不同凭据的两个数据库。
java - MongoDB Java Driver的自定义实现
我需要编写自己的“com.mongodb.MongoClient”实现,以便在 MongoTemplate 中动态添加数据库凭据。
这是因为:
- 我们正在开发一个多租户应用程序,并且数据库是动态创建的。
- 在自动装配 MongoTemplate 时(在服务器启动时),传递给 MongoClient 的凭据列表将发生变化。
- 每次添加新租户时,我们都无法重新注入现有的 MongoTemplate。
- 另外,我们必须在所有租户之间使用共享连接池,因此,我们不能为每个租户使用不同的 MongoTemplate。
我可以写下我的 MongoClient 自定义实现吗?如果是的话,应该如何实现它来满足动态数据库凭证的变化?
请注意,传递给“com.mongodb.MongoClient”构造函数的“credentialsList”被转换为“unmodifiableList”,因此无法更新。
谢谢!!
mongodb - 使用 mongo 模板的内部查询
我是 MongoDB 和 Spring mongotemplate 的新手。我想使用 mongotemplate 构建一个查询,它在 Postgres 中的等价物是
这在 MongoDB 中是否可行?
mongodb-query - spring mongotemplate ISODate 查询
如何使用 mongotemplate 创建使用 ISODate 而不是 $date 的查询?我的属性是 ISODate 类型,使用 $date 的查询失败,但我找不到方法告诉 mongotemplate 使用 ISODate 生成 lte/gte 查询。