私はMongoDBを私のアプリケーションのバッキングストアとして提供しています。データベース内のデータに変更されていないと私は応答としてnull
を取得 - findById
が正常に動作しているが、save()
は何もしませMongoDBは変更を保存しません
updateEmployee(root, args) {
return models.Employee.findById(args.input.id)
.then(employee => {
employee = Object.assign(employee, args.input)
employee.save()
})
.then(response => response)
},
は:以下のように、そこにupdateメソッドを持っています。
実際のコンテキストは何ですか?マングース? –
あなたの 'save'呼び出しから約束を返したいと思っています:' return employee.save(); '。そうすれば、2回目の 'then'呼び出しは、' findById'からの元の呼び出しではなく、約束通りに動作します。試してみてください。 – JohnnyHK