以下の Meteor メソッドを試していましたが、うまくいかないようです。DBを調べても更新情報が見つからないからです。
const Employees = new Mongo.Collection("Employees");
Employees.attachSchema(Schemas.Employee, { selector: { type: "fullTime" } });
Employees.attachSchema(Schemas.EmployeeVariant, { selector: { type: "partTime" } });
Meteor.methods({
"employees/updateTasks": function (employeeId, taskId) {
this.unblock();
//the following is printed.
console.log("employeeId: "+employeeId+" taskId:"+ taskId);
return Employees.update({_id: employeeId},
{$push: {tasks: taskId}},
{selector: {type: "fullTime"}});
}
});
ここに明らかな問題はありますか?
別の質問は次のとおりです。
ときどき、次のように使用している人を見かけます。
Employees.update(employeeId, // not {_id:employeeId}
{$push: {tasks: taskId}},
{selector: {type: "fullTime"}});
ここで使用されています: " 5.3 タスク ボタンのイベント ハンドラーを追加する"
どうしてこれなの?
私のMongodbのバージョンは3.2.6です