将新文档插入集合时,我想为其添加时间戳.我希望服务器执行此操作,而不是客户端.这里最好的解决方案是什么?
Rem:我宁愿不Meteor.methods()为此实现我自己的习惯,而是使用经典Meteor.Collection.insert()方法
从这里 - https://github.com/oortcloud/unofficial-meteor-faq
大段引用
如何在将每个文档添加到数据库之前对其进行更改?
现在不支持此功能,但您可以使用拒绝来实现服务器上的所需功能.例如,要在每个文档进入mongo时为其加上时间戳:
Posts.deny({
insert: function(userId, doc) {
doc.createdAt = new Date().valueOf();
return false;
}})
Run Code Online (Sandbox Code Playgroud)
```
| 归档时间: |
|
| 查看次数: |
2488 次 |
| 最近记录: |