我想添加一個對象到一個對象數組,這是一個集合項中的一個鍵,下面的代碼,但我得到一個奇怪的響應「插入失敗:錯誤:標題是必需的「。我在流星上使用簡單的模式/ autoform。插入失敗:錯誤:標題是必需的
有沒有人遇到過這個(並有一個解決方案)?
Template.dashboard.events({
'click .requestinvite'(e,t) {
Posts.insert({ _id : $(e.currentTarget).attr('_id')},
{$push: { invitesRequested : {username : Meteor.userId()} }}
);
}
});
這裏是CoffeeScript的相關簡單的模式
Schemas.Posts = new SimpleSchema
title:
type:String
max: 60
optional: true
content:
type: String
optional: false
autoform:
rows: 5
createdAt:
type: Date
autoValue: ->
if this.isInsert
new Date()
updatedAt:
type:Date
optional:true
autoValue: ->
if this.isUpdate
new Date()
invitesRequested:
type: [Object]
optional: true
defaultValue: []
owner:
type: String
regEx: SimpleSchema.RegEx.Id
autoValue: ->
if this.isInsert
Meteor.userId()
autoform:
options: ->
_.map Meteor.users.find().fetch(), (user)->
label: user.emails[0].address
value: user._id
你的簡單模式必須有一個標題是必需的 – Mikkel
是的,好像簡單模式阻止插入,你需要允許標題。 – Deano
請在這裏發佈您的SimpleSchema。提供足夠的細節,以免我們浪費時間在你的問題上。 –