流星中仅客户端 collection 的 CRUD 操作
Crud operations on client only collection in meteor
我只有一个客户collection
feedComments=new Mongo.Collection('feeds');
使用 meteor composite,我为此发布了一些记录 collection,
当我尝试更新客户端
中的 collection 时
feedComments.update({_id:result._id},{$set:{name:"xxx"}});
它不允许我抛出错误
method not found
为什么我不能只插入或更新客户端 collection,为什么客户端 collection 没有这些方法?
不知道这可以做到,但我也试过了
feedComments.allow({
insert: function (userId, doc) {
return true;
},
update: function (userId, doc, fields, modifier) {
return false;
},
remove: function (userId, doc) {
return false;
}
});
仅对客户端集合用户执行 crud 操作 _collection
尝试
feedComments._collection.update({_id:result._id},{$set:{name:"xxx"}});
我只有一个客户collection
feedComments=new Mongo.Collection('feeds');
使用 meteor composite,我为此发布了一些记录 collection,
当我尝试更新客户端
中的 collection 时feedComments.update({_id:result._id},{$set:{name:"xxx"}});
它不允许我抛出错误
method not found
为什么我不能只插入或更新客户端 collection,为什么客户端 collection 没有这些方法?
不知道这可以做到,但我也试过了
feedComments.allow({
insert: function (userId, doc) {
return true;
},
update: function (userId, doc, fields, modifier) {
return false;
},
remove: function (userId, doc) {
return false;
}
});
仅对客户端集合用户执行 crud 操作 _collection
尝试
feedComments._collection.update({_id:result._id},{$set:{name:"xxx"}});