问题标签 [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.
grails - 有没有办法用 mongodb 控制 gorm 中的加载关系?
我正在用 grails 3 和 mongo 构建一个 REST api。当我需要编组具有更大深度的对象图时,我遇到了一个问题。
我有以下域:
我在数据库中有以下结构(为便于理解而简化):
创建控制器时,我从 RestfullController 扩展。我希望能够获得产品并在返回的 json 中包含父母的类别。
我得到以下结果:
为什么 Category.list() 会加载整个类别对象图,而 Category.get()、Product.get() 和 Product.list() 不会加载它?有没有办法控制这种行为?
mongodb - Grails 3.0.9 不使用 MongoDB 更新对象
我在更新域类时遇到问题。我正在使用 Grails 3.0.9 和 MongoDB(对于 Gorm 5.0.0.RC1)
在我的 build.gradle 中:
考试:
控制器:
服务:
测试的结果是:
- response.status 是 200
- response.json.name 是“newName”
- company.name 是旧名称(“company 1”)
如果我不进行清理,数据库仍然具有旧值。我遵循了保存方法,也在 Mongo gorm 类中,我发现一个问题是字段没有被标记为脏,但不知道为什么。对于与此类似的其他域类,更新完成没有问题,并且属性被标记为脏。
mongodb - Grails mongodb gorm条件查询
我正在使用grails(2.3.7) mongodb gorm插件mongodb:3.0.1。 我在数据库中有以下集合
现在我想使用 mongoDB gorm 按日期(内部注释)查询内部注释参数顺序
提前致谢
grails - 建立关系后保留 Grails 域 *仅*
我想知道是否可以创建一个 grails 域对象,但它只在命令上持续存在,而不是在我们对其进行操作时。
更准确地说,这是我现在必须做的:
我想要的是:
我的印象是,如果有很多关系要关联,后者会快得多。我真的只是想要 NoSQL 吗?
grails - NoClassDefFoundError: org/grails/compiler/gorm/GormEntityTransformation
我目前正在将一个相当大的应用程序从 mongodb:3.0.2 升级到 mongodb:5.0.1.RELEASE 并且在尝试grails package
我按照以下说明使用新的 mongodb 插件:
http://grails.github.io/grails-data-mapping/latest/mongodb/manual/guide/gettingStarted.html
我的环境:
- 操作系统:Windows 7
- JVM:1.8.0_66
- 圣杯:2.5.3
- 时髦的:2.4.4
我使用 grails 2.5.3 创建了一个新的/干净的项目,并将其升级到新版本的 mongodb 插件,它运行良好,所以我知道问题出在我的配置的某个地方,但我没有地方可以看。
我的构建配置:
grails - 无法使用 Grails 3.1.1 连接到 mongo DB
我正在从头开始创建应用程序,当我启动应用程序时,出现以下错误。我的 MongoDB 版本是 2.6.1
我的数据源配置如下
grails - 定义所有域类的默认 id 类型
在仅 mongo 的设置中,我们需要使用String id
(或 ObjectId):
在应用程序的所有域类中。
是否有配置快捷方式来为所有域类设置默认String id
覆盖 GORM 的默认值?Long id
mongodb - 在 grails 中从 mongodb 2.4.12 迁移到 3.2.7 时出现异常
我正在将我的 grails 项目从 2.4.4 迁移到 3.2.0。所以我也将我的 gorm-mongodb 插件迁移到 6.0.0。以前的 mongo 版本是 2.4.12,当前版本是 3.2.7。
当我将 mongo 版本从 2.4.12 迁移到 3.2.7 时,我的域类中发生了异常。
我有两个域类:
和另一个域类:
发生异常:
mongodb - 在 grails 中迁移 mongodb 插件时发生异常
我正在将我的 grails 项目从 2.4.4 迁移到 3.2.0。所以我也将我的 gorm-mongodb 插件从 3.0.2 迁移到 6.0.0。以前的 mongo 版本是 2.4.12,当前版本是 3.2.7。我有一个域类:
在我的数据库转储中,我有字符串格式的版本字段。这是我的数据库中此域中的数据:{“_id”:ObjectId(“512afda9285e71e809e8c72b”),“活动”:false,“版本”:“2012.1”}
这是我的代码:
使用以前版本的 grails 和 mongodb-gorm 3.0.2 我的应用程序正在使用此版本字段但是当我将我的 gorm-mongodb 插件迁移到 6.0.0 时,此代码通过异常:
json - 从 GORM for MongoDB 查询输出中删除其他对象属性
我在一个独立的 groovy 应用程序(没有 grails)中使用 GORM for MongoDB。我需要将这些对象呈现为 json,但 GORM 结果包含必须在返回的 json 输出中“隐藏”的附加属性。
如何为每个映射对象删除它们并仅获取普通对象?
每个实体都没有自定义代码的解决方案将是最好的。
对象的打印属性def i = Invoice.getByName("MyFirstInvoice")
预期的输出类似于: