Getting this error in the console when trying to reinstall into the collection:
"failed: access denied. Upplets are not allowed in the limited collection."
The following are valid rules:
if (Meteor.isClient) { Meteor.subscribe('customers'); } customers = Customers if (Meteor.isServer) { Meteor.publish('customers', function() { return customers.find(); }); customers.allow({ insert: function (document) { return true; }, update: function () { return true; }, remove: function () { return true; } }); }
Here is a more detailed part:
Customer.prototype.create = function ( name, address, phone, cell, email, website, contact, shipping ) { var attr = { name : name, address : address, phone : phone, cell : cell, email : email, website : website, contact : contact, shipping : shipping }; Customers.upsert( Customers.maybeFindOne( attr )._id, attr ); return new Customer( attr ); };
collections meteor upsert
user3203772
source share