【发布时间】:2023-03-23 04:55:01
【问题描述】:
我使用 symfony2 和 Doctrine ODM。
我有一个文档出版物。
...\Publication:
fields:
id:
id: true
strategy: INCREMENT
dateDebut:
type: date
dateFin:
type: date
我有一个带有 referenceMany 的文档播客。
...\Podcast:
fields:
id:
id: true
strategy: INCREMENT
referenceMany:
publications:
targetDocument: ...\Publication
cascade: all
当我发出这个请求时:
db.Podcast.find({'_id':2})
这就是结果。
{ "_id" : 2,
...
"publications" : [{"$ref" : "Publication","$id" : 3}]
...
}
当我坚持并刷新播客并触发此请求时:
db.Podcast.find({'_id':2})
这就是结果。
{ "_id" : 2,
...
"publications" : [
{"$ref" : "Publication","$id" : 3},
{"$ref" : "Publication","$id" : 3}
]
...
}
为什么引用重复???
【问题讨论】:
标签: mongodb symfony doctrine-orm doctrine-odm