如何在插入文档时在我的流星网络应用程序中创建它,函数会自动删除之前插入到数据库中的任何内容。这是我尝试过的代码,但不起作用:
if(SearchLobby.find({profile: Meteor.userId()}).count() > 1){
var date1=SearchLobby.find().limit(1).sort({$natural:-1}).createdAt;
if(SearchLobby.find({profile: Meteor.userId()}).createdAt != date1)
SearchLobby.remove({profile: Meteor.userId()});
}
不确定如何做到这一点,我真的没想到这会起作用。
答案 0 :(得分:1)
我会使用before.insert
挂钩Meteor Collection Hooks。在服务器上执行:
SearchLobby.before.insert(function(userId, doc) {
SearchLobby.remove({profile:Meteor.userId()});
});