问题标签 [gorm-mongodb]
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 - Grails mongodb 插件 v1.3.3 和 v2.0.1 有什么区别?好像很多人用v1.3.3
我看到许多使用 1.3.3 版的 Grails 应用程序。升级我们的 Grails 2.3.11 应用程序以使用 mongodb-2.0.1 会导致任何问题。
mongodb - 如果域未更新或不脏,则避免发布更新事件
我们已经为所有域类注册了更新后事件监听器。但是每次我们保存现有记录时都会调用它,即使该域类的任何字段都没有更新。
例如:
userInstance
为上面不脏的代码调用该更新后事件侦听器。我们怎样才能避免这种情况?
将 grails 2.3.5 与 mongo 3.0.1 一起使用,但未安装 hibernate。
mongodb - 如何使用 grails 和 mongodb 创建唯一索引?
我正在尝试将唯一索引(或 gorm 约束验证)设置为国家代码 + 州代码
这些不起作用:
- 代码唯一:约束中为真
- 代码索引:true,indexAttributes:[唯一:true]
你能帮助我吗?
mongodb - 无法使用 MongoDB GORM 插件在集成测试中持久化实体
上下文:我创建了一个名为 AppDomain 的新插件,其中包含 Mongo 3.0.1 插件。它有一个领域类(Person)和一个集成测试(PersonSpec)。
问题:正在生成 id。正在 Mongo 中创建 appdomain 数据库和人员集合。但是,集成测试在收集计数上失败。
注意:在查阅了我能找到的所有文档并对生成的 AppDomain 插件代码进行了最少的更改后,我不知道为什么这里包含的持久性测试失败了。我有一个使用 junit 测试配置了 grails 2.2.2 的类似插件,效果很好。
任何帮助表示赞赏。
-
grails - 带有标准全文搜索的 mongo 插件的 Grails gorm
我将 gorm 用于 mongo 插件版本 3.0.1。并拥有一个域模型 Post。
我想withCriteria
对我的查询使用方法。
我在源代码插件中找不到全文搜索MongoCriteriaBuilder
的方法。有谁能够帮我?备择方案?
mongodb - Grails Mongdb 多对一 GORM 未加载父级
我们使用 grails 和 mongodb 建立了一个简单的多对一关系:
如果我查询 Concesion 域对象,其中的组只有 id 字段:
让步 c = 让步.list()[0]
- c.grupo -> GrupoConcesiones 对象
- c.grupo.id -> ObjectId("53ce42c12cdc09e604d9be35")
- c.group.nombre -> null
该组在 mongodb 中具有正确的属性名称。
我尝试将 hasMany 添加到 GrupoConcesiones,删除 belongsTo... 所有选项。
grails-mongodb 是否支持使用 belongsTo 从子对象读取整个父对象?
grails - 无法使用 Grails App 使用正确的凭据连接到 MongoDB
在我的 config.groovy 文件中,我像这样连接到 MongoDB
当我部署我的 .war 文件时,页面显示为空白,因为我在我的 TOMCAT 日志中收到此错误。我 110% 确定我使用的密码和用户名是正确的。当我去 RockMongo 并登录时,我复制并粘贴。我可以在本地机器上完美运行该应用程序。
原因:org.springframework.beans.factory.BeanCreationException:创建名为“transactionManager”的bean时出错:在使用键[1]设置构造函数参数时无法解析对bean“mongoTransactionManager”的引用;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名为“mongoTransactionManager”的 bean 时出错:设置 bean 属性“datastore”时无法解析对 bean“mongoDatastore”的引用;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名称为“mongoDatastore”的 bean 时出错:FactoryBean 在创建对象时抛出异常;嵌套异常是 org.springframework.data.mongodb.CannotGetMongoDbConnectionException:无法对数据库进行身份验证 [edupal],用户名 = [admin],密码 = [V********k] ... 5 更多原因:org.springframework.beans.factory.BeanCreationException:创建名为“mongoTransactionManager”的bean时出错:无法解析对bean“mongoDatastore”的引用设置 bean 属性“数据存储”;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名称为“mongoDatastore”的 bean 时出错:FactoryBean 在创建对象时抛出异常;嵌套异常是 org.springframework.data.mongodb.CannotGetMongoDbConnectionException: Failed to authenticate to database [edupal], username = [admin], password = [V********k] ... 5 更多原因: org.springframework.beans.factory.BeanCreationException:创建名为“mongoDatastore”的bean时出错:FactoryBean在创建对象时抛出异常;
hibernate - 如何对 GORM 子文档字段进行不同的查询?
给定 Grails 2.3.8 和 Mongo 2.6.0,以及这个(简化的)域类:
每个帐户都有一个带有“状态”字符串的客户子文档。要获得所有客户的所有状态的列表,我会考虑做这样的事情:
但由于现有的错误,它不起作用 - https://jira.grails.org/browse/GPMONGODB-397
有解决方法吗?
我可以做到这一点:
Account.collection.distinct("customer.state")
但有没有更 Grails 的方式来做到这一点?
mongodb - 升级 Grails MongoDB GORM 打破了对列表属性的预测
我正在使用带有预测的条件来获取我的帐户域上的标签列表。像这样:
我的帐户域:
BuildConfig.groovy
这一直有效,直到我将 grails 的 MongoDB GORM 插件从 2.0.1 升级到 3.0.1
现在我看到以下错误...
为什么这之前有效,但现在失败了?我不想重写所有现有的查询来使用 mongoDB 的聚合框架。
mongodb - 无法下载grails数据存储gorm 3.1.3版本
我正在使用 grails 2.4.4。当我将mongodb插件从 3.0.1 升级到最新的 3.0.2 时,它无法找到并安装一个 jar。它的投掷:
| Error Resolve error obtaining dependencies: Failed to read artifact descriptor for org.grails:grails-datastore-gorm-plugin-support:jar:3.1.3.BUILD-SNAPSHOT (Use --stacktrace to see the full trace)
我在 BuildConfig.groovy 中的存储库配置是: