Je viens juste de supprimer les paquets autopublish et unsecure, donc, d'après ce que j'ai compris, je devais définir mon mongodb, les publier côté serveur et m'abonner sur le client uniquement à ces clients. Alors je l'ai faitMeteor: Publication/Souscription numéro
serveur
Users = new Mongo.Collection('users');
Meteor.publish('users', function(){
return Users.find();
});
client
Meteor.subscribe('users');
J'ai aussi commencé mon db frais, donc je laissé tomber les rôles et les utilisateurs db de mongo ligne cmd. db.users.drop() etc
Cependant, je suis retourné avec
W20160726-11:19:13.986(8)? (STDERR) W20160726-11:19:13.990(8)? (STDERR) C:\Users\Farhan\AppData\Local\.meteor\packages\meteor-tool\1.3.5_1\mt-os.windows.x86_32\dev_bundle\server-lib\node_modules\fibers\future.js:280 W20160726-11:19:13.993(8)? (STDERR) throw(ex); W20160726-11:19:13.996(8)? (STDERR) ^ W20160726-11:19:13.998(8)? (STDERR) Error: There is already a collection named "users" W20160726-11:19:14.001(8)? (STDERR) at new Mongo.Collection (packages/mongo/collection.js:244:15) W20160726-11:19:14.004(8)? (STDERR) at meteorInstall.server.main.js (server/main.js:2:9) W20160726-11:19:14.007(8)? (STDERR) at fileEvaluate (packages/modules-runtime/.npm/package/node_modules/install/install.js:153:1) W20160726-11:19:14.012(8)? (STDERR) at require (packages/modules-runtime/.npm/package/node_modules/install/install.js:82:1) W20160726-11:19:14.015(8)? (STDERR) at C:\Users\Farhan\csgofiyav1\.meteor\local\build\programs\server\app\app.js:100:1 W20160726-11:19:14.019(8)? (STDERR) at C:\Users\Farhan\csgofiyav1\.meteor\local\build\programs\server\boot.js:297:10 W20160726-11:19:14.022(8)? (STDERR) at Array.forEach (native) W20160726-11:19:14.025(8)? (STDERR) at Function._.each._.forEach
(C: \ Users \ Farhan \ AppData \ Local.meteor \ packages \ météore-outil \ 1.3.5_1 \ mt-os.windows.x86_32 \ dev_bundle \ serveur-lib \ node_modules \ underscore \ underscore.js: 79: 11) W20160726-11: 19: 14.029 (8)? (STDERR) à C: \ Users \ Farhan \ csgofiyav1.meteor \ Local \ build \ programs \ server \ boot.js: 133: 5
Cependant, après cela, je supprimé les utilisateurs = new ... mongo & rôles et cela a fonctionné. Aucune erreur renvoyée Je suis confus et je me demande maintenant si la sécurité de l'application a été compromise ...
Toute clarification et suggestions pour éviter que cela se produise serait une bouée de sauvetage!