[英]Using Subdocument as ember model
我試圖在mongoDB文檔及其子文檔之間建立一對多關系。 到目前為止,我對我的模型進行了git:
user / model.js:
export default DS.Model.extend({
name: DS.attr('string'),
age: DS.attr('number'),
calendarEntries: DS.hasMany('calendarEntries', {embedded: true})
//also tried embedded: 'always'
});
calendar-entry / model.js
export default DS.Model.Extend({
title: DS.attr('string'),
date: DR.attr('string'),
user: belongsTo('user') //Also tried without this
});
我從api得到的是:
"user": {
"_id": "56e3510e8a87920cc961faf5",
"name": "John Doe",
"age": 25,
"calendarEntries": [
{
"_id": "56e3511f8a87920cc961faf6",
"title": "Meet friends",
"date": "2016-03-13T00:54:13.442Z"
}
]
}
我還使用序列化程序將primaryKey設置為“ _id”。 該api具有端點/ users,/ users /:userid,/ users /:userid / calendarEntries和/ users /:userid / calendarEntries /:entryid。 在其他帖子中,我讀到這是可行的,但我沒有弄錯。 該錯誤消息並沒有真正告訴我任何事情:“傳遞存儲方法的類已被刪除。請傳遞帶反斜線的字符串,而不是未定義的字符串”。 由於我閱讀的其他文章大約有兩年歷史,因此我不知道ember數據發生了什么變化。
我懷疑余燼數據無法推斷出calendarEntries屬性和calendar-entry模型之間的關系,因為多元化是不規則的。 您可以使用變形器將“入口”的復數定義為“入口”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.