【发布时间】:2019-02-10 13:55:50
【问题描述】:
我必须为我的应用程序(MEAN-Stack)创建一个日志。我需要知道,哪个用户更改了客户文档中的字段以及他何时更改。知道它是哪个用户以及何时是没有问题的。但我希望我的日志尽可能“干净”,所以我只想写下更改的值。
让我们举个例子:
customer : {
name: Customer Ltd.
address: FooStreet 11
zip: 21412
country: Germany
}
用户现在使用此功能更改 zip(req.body.customer 包括整个客户文档,而不仅仅是更改的字段)
const customer = await Customer.findOneAndUpdate({ _id: req.body.id }, { $set: req.body.customer }, { new: true });
是否有可能从 findOneAndUpdate() 获取更改的字段,或者有更好的方法来解决我想要的问题?
任何帮助将不胜感激!
【问题讨论】: