mongodb - 相同类型的嵌入式集合

标签 mongodb grails gorm nosql

我的收藏夹中有一个名为“字段”的文档。我需要在Field中嵌入Field child 的集合。我正在使用GORM来处理 Realm 建模并坚持收集,一切似乎都很好。但是,当我查询集合时,我注意到有些不对劲:

/* 11 */
{
    "_id" : NumberLong(11),
    "dateCreated" : ISODate("2017-08-28T08:42:39.511-04:00"),
    "description" : "An embedded fieldset",
    "fields" : [ 
        NumberLong(12), 
        NumberLong(13)
    ],
    "lastUpdated" : ISODate("2017-08-28T08:42:39.511-04:00"),
    "name" : "embeddedFieldset",
}

/* 12 */
{
    "_id" : NumberLong(14),
    "dateCreated" : ISODate("2017-08-28T08:42:39.512-04:00"),
    "description" : "Favorite Number?",
    "lastUpdated" : ISODate("2017-08-28T08:42:39.512-04:00"),
    "name" : "favoriteNumber",
}

请注意,标识为11的字段具有2个嵌入式字段(标识为12和13),但是集合中的下一个字段的标识为14。因此,看起来12和13确实存在,但我看不到它们在集合中。那么,他们在哪里?

最佳答案

我的错。嵌入式字段中存在错误,阻止它们保存到数据库。

关于mongodb - 相同类型的嵌入式集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45919624/

相关文章:

grails - 开发 grails 插件 "No bean named ' transactionManager' 在集成测试中被定义

java - 从 java 类在 grails 中发送电子邮件

grails - 对具有暂态属性的域进行单元测试

hibernate - 如何从Grails的数据库 View 创建域

mongodb - Grails Spring安全核心3.1.2和mongodb

java - 如何使用 Java 驱动程序访问嵌套在 MongoDB 数组中的对象

mongodb - 在 MongoDB 中为现有用户更改密码

mongodb - 无法在 mongodb 中创建角色

python - 推荐点击/事件跟踪机制(python、django、celery、mongo 等)

grails - hasMany没有获取记录