0
A
答えて
3
メテオでは、meteorはmongoDBのjs API実装であるMiniMongoを実行します。
クライアントでdocs
で書かれているように、そこのMongoDBデータベースへの直接接続は、ありません 、実際にそれへの同期APIはできません(また、おそらくあなたが望む )。代わりに、クライアントでは、コレクションはデータベースのクライアント側キャッシュ です。これはMinimongoライブラリの のメモリ内のすべてのJS、MongoDB APIの実装によって実現されます。
書き込み要求の場合、クライアントはMiniMongoに反映されたデータを保存し、Meteor Serverと通信します。許可/拒否ルールに基づいて、データはMongoDBサーバーに書き込まれるか、拒否されます。つまり、クライアント(MiniMOngo)とMeteor Serverは、DDP、Meteor Server、MongoDBとNodeJS MongoDB Driverを介して通信します。クライアントからのすべての通信はサーバーに送られ、定義された規則に従ってMongoDB DBに書き込まれることもあれば書き込まれることもありません。
Meteor Client側のDBリクエストはどのように安全ですか?
この回答は 'です。それはに従います'です。 Meteor docsによると、セキュリティの許可/拒否ルールに頼ることはお勧めしません。
Allow/Deny Rules in Meteor
Collections in Meteor
Read about MiniMongo Here
いくつかのリソースなどのメソッドを介してこれを行うことが好ましいです
関連する問題
- 1. 流星ビルド<build-output-directory> --server = <host>:<port>で何のサーバーを使用しますか?
- 2. はファイル私は、クライアント側でサーバー</p> <p>にクライアントからファイルをアップロードしよう
- 3. CodeIgniterでは、2つのテーブルからデータを取得し、私は2つのDBテーブル<strong><em>クライアント</em></strong>と<strong><em>予約</em></strong></p> <p><strong><em>クライアント</em></strong>表が含まれてい
- 4. は</p> <p>....我々は残りのサーバーに直接接続WLResourceRequest
- 5. 流星アカウント私は流星がアカウント・パスワード</strong>を追加アカウント-UI</strong>と<strong>流星を追加<strong>流星のビルドアップパッケージを使用していますが、私はcreate-を無効にしたいウェブサイト
- 6. 流星MUPデプロイがアップ流星と<code>mup init</code>後
- 7. ログインユーザーリストが流星に表示されていないのですか?私は</p> <pre><code>Meteor.userId(); </code></pre> <p>私はそれundefined.Why示す</p> <pre><code>Meteor.user(); </code></pre> <p>そのを使用している場合、そのユーザーIDは を示す。しかしを使用する場合は、ログインユーザの詳細情報の後
- 8. のNode.jsは接続を開くため<a href="http://howtonode.org/express-mongodb" rel="noreferrer">http://howtonode.org/express-mongodb</a></p> <p>コードでチュートリアル以下
- 9. Heredoc <<<または<<?
- 10. Gitは<<<<<<< HEADをファイルに追加し続けます
- 11. <code>mongod.conf</code>に、私は次のオプションと<code>MongoDB 3.2</code>に<code>standalone MongoDB</code>からセットアップに<strong>デモさらにreplicaSet</strong>をしようとしていますmongodb3.2
- 12. は条件付きで、私はクライアントのコレクションに挿入する<strong>で、私は簡単なスキーマの下に使用していますMongoDBの3.2</strong></p> <p>を<strong>流星1.5</strong>を使用しています一括挿入
- 13. (ハッシュは、各ウェブサイトのためのユニークである)<pre><code><script src="www.mysite.com/getframe.php?siteid=hash"></script> </code></pre> <p>に </p>彼らのウェブサイトで、私はスクリプトを生成し、それを置くために私のクライアントにそれを得るのgetcodeで<br><br> をIFRAME
- 14. 接続文字列がDALではなくクライアント側のプロジェクトにある必要があるのはなぜですか?</p> <ul> <li>Blog.Core(私のentitesのためのクラスライブラリプロジェクトだけでなく、データアクセスコード)</li> <li>ブログ(ASP.NET MVCプロジェクト)</li> </ul> <p>:
- 15. RESTfulなHTTPサーバーの例<->クライアント
- 16. RabbitMQのクライアント/サーバサーバに通知し、私は基本的な</p> <ul> <li>クライアント(アップデートを受信/要求を送信します)</li> <li>サーバー( がアップデートを送信/要求を受信)</li> </ul> <p>を実装しようとしています
- 17. THREE.Camera.prototype.lookAt</ <() -</ <はどういう意味ですか?
- 18. MongoDB OpenShiftカートリッジの初期サイズは?</p> <p><code>du -hs * | sort -h</code></p> <p>をして得た:私のOpenShiftサーバーコンソールで
- 19. は、私は私の<strong><em>カスタムウィジェットコードから</em></strong>を追加<strong><em>QGridLayout</em></strong>で、QGridLayout
- 20. 私は2つの機能</p> <pre><code>void foo() { std::cout << 1 << std::endl; } void bar() { std::cout << 2 << std::endl; } </code></pre> <p>をお持ちの場合は2個の関数のC++
- 21. キャッチは、私はいつも<code>func()</code><code>resolve</code>をしましょう、と私はに指示したい場合<code>yield func()</code>、<br> 後の戻り結果を決定する前に一品、</p> <p>によって<code>onError()</code>に直接、私は<code>func()</code><code>reject</code>からのエラーを保持したい約束
- 22. 流星:</p> <pre><code>check(param, { x: Number, y: Number, x2: Number, y2: Number, w: Number, h: Number }); </code></pre> <p>しかし<code>param</code>も<code>false</code>次のようになります。私はこのようなチェックをやっているオブジェクトまたはブール
- 23. 文字列から接尾辞を削除するには?それは接尾ことを含んでいる場合、一部の文字列から</p> <ol> <li>PX</li> <li>%</li> <li>EM</li> </ol> <p>:
- 24. cosmosdb MongoのAPIは私が<strong>のMongoDB API</strong><br> を使用しています、私はそれには紺碧の<br> に<strong>cosmosdb</strong>を使用していますいくつかのコマンド
- 25. 私はこれまでのところ、私は<strong>register.jabber.orgを使用していた</strong>ジャバーアカウント</em></strong>を作成<em><strong>に、今私は私を作成したい私のサーバー</p> <p>にBOSH接続マネージャすなわちパンジャブを設定しているサーバー
- 26. 変数が</p> <pre><code>var isUpdated:Bool = false </code></pre> <p>がtrueの場合、私はすぐに</p> <pre><code>func performSegue() { self.performSegueWithIdentifier("toTabSegue", sender: self) } </code></pre> <p>を実行したい
- 27. クライアントとサーバーの間でクラスエンティティを共有する方法はありますか?私は<strong>プロフィール</strong>と呼ばれるクラスのエンティティを持っているサーバ側ではGoogle App Engineの</p> <p>- サーバ)<br> 2アンドロイド -</p> <p>1)クライアント:
- 28. は、どのように私は私のfooter.htmlにサインインテンプレートを用意しました私は<code>accounts-password</code>と<code>useraccounts:unstyled</code></p> <p>を追加しました流星
- 29. は、私は私のテーブル<code>new</code>にフィールド<code>photo</code>から<code>~\NewFolder1\</code>を削除する必要が
- 30. WCFクライアント側List <>