我有一份名为' Field'在我的收藏中。我需要在Field中嵌入Field子集合。我使用GORM来处理域建模并持久保存到集合中,一切似乎都保存得很好。当我查询集合时,我注意到某些事情是对的:
/* 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",
}
请注意,id为11的字段有2个嵌入字段(ID为12和13),但集合中的下一个字段的ID为14.因此它看起来肯定像12和13,但我不是&# 39;在集合中看到它们。那么,他们在哪里?
答案 0 :(得分:0)
我的错误。嵌入式字段中存在错误,导致它们无法保存到数据库中。