私は自分の理解から、私はmongodbを定義し、それらをサーバ側に公開し、クライアント上ではそれらのdbにアクセスするクライアント側にのみサブスクライブしなければなりませんでした。だから私はメテオ:パブリッシュ/サブスクリプションの問題
サーバー
Users = new Mongo.Collection('users');
Meteor.publish('users', function(){
return Users.find();
});
クライアント、私はまた私のデシベルは、新鮮な開始
Meteor.subscribe('users');
でしたので、私はモンゴCMDラインからの両方の役割とユーザーのデシベルを落としました。 \ Users \ユーザーFarhan \のAppData \ Local.meteor \パッケージ\流星-ツール\ 1.3.5_1:db.users.drop()など
はしかし、私は
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で返されました\ mt-os.windows.x86_32 \ dev_bundle \ server-lib \ node_modules \ underscore \ underscore.js:79:11) W20160726-11:19:14.029(8)? \ Users \ユーザーFarhan \ csgofiyav1.meteorローカル\ビルド\プログラム\ \サーバー\ boot.js:Cで(STDERR)133:
5はしかし、その後、私は、ユーザー=新しいモンゴを削除しました... &ロールとそれが働いた。エラーは返されません。私は混乱していて、アプリのセキュリティが侵害されているかどうかは疑問に思っています...
これが起こらないようにするための明確化と提案は、人生の節約になるでしょう!