將流星應用部署到未更新到Mongo 3.0的沙箱MongoDB時,我無法使用$position
和$each
查詢。
是否有另一種方式來實現我在做這些查詢?
我想將任務添加到數組的前面。
下面是該方法的代碼:
newTask: function(task, date, number) {
if (! Meteor.userId()) {
throw new Meteor.Error("not-authorized");
}
if(number === 0){
projectsDB.update({user: Meteor.user()._id}, {$push: {'panels.0.tasks': { $each: [{name: task, date: date}], $position: 0}}})
} else if(number === 1){
projectsDB.update({user: Meteor.user()._id}, {$push: {'panels.1.tasks': { $each: [{name: task, date: date}], $position: 0}}})
} else if(number === 2){
projectsDB.update({user: Meteor.user()._id}, {$push: {'panels.2.tasks': { $each: [{name: task, date: date}], $position: 0}}})
} else if(number === 3){
projectsDB.update({user: Meteor.user()._id}, {$push: {'panels.3.tasks': { $each: [{name: task, date: date}], $position: 0}}})
}
}
但從本質上講,我怎麼能重新
projectsDB.update({user: Meteor.user()._id}, {$push: {'panels.3.tasks': { $each: [{name: task, date: date}], $position: 0}}})
不使用$position
和$each
?
如何創建項目?我在儀表板路線 –
您需要在儀表板上註冊一次,然後點擊「創建新的」 –
噢好吧......出於某種原因,當您在小屏幕上時該塊不顯示。我認爲你必須在那裏使用'check()'作爲你的三個參數,但是首先你可以通過做'meteor logs panls.meteor.com'來粘貼服務器上的錯誤。 –