mongodb - 如何使用 Gorm (Mongo) 保存嵌入对象的 Id 字段
问题描述
我正在使用 mondodb 开发 Grails(Gorm) 应用程序。我有内部嵌入对象的域类。
class SomeEntity {
static mapWith = "mongo"
ObjectId id
...
SomeEmbedded some
...
static embedded = ['some']
嵌入式类具有我正在尝试设置和保存的字符串 ID 字段,但我看到嵌入对象忽略了名称为“Id”的确切字段。SomeEmbedded不在domain
包中
class SomeEmbedded {
String id
...
}
是否可以添加一些配置/映射以便能够为嵌入对象设置和保存 Id 字段。
解决方案
Adding grails.gorm.annotation.Entity
on SomeEmbedded will allow saving the SomeEmbedded with Id.
@Entity
class SomeEmbedded {
String id
...
}
推荐阅读
- windows - 如何运行 YoloV3 Darknet 的“make”命令(适用于 Windows)?
- image-processing - 我需要一个注释工具来标记许多图像以创建数据库
- javascript - Telerik Kendo Grid 重新绑定问题
- apache-kafka-connect - 使用带 Avro 序列化的 Debezium mongodb CDC 创建的模式太多
- python - BigQuery 中时间分区表的自动架构
- python - 这个 tensorflow 安装有什么问题?我已经安装了 tensorflow 的 gpu 版本
- javascript - 如何将请求标头作为数组添加到 javascript 中的 window.open 帖子 url?
- django - Django 不支持的语言集成
- r - 如何使用 heatmply R 包为交互式热图正确分配低、中和高颜色限制
- powershell - 将 NULL 从 powershell 传递给 sql