問題タブ [meteor-collections]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
meteor - 流星の更新方法が機能しない
これは私のコレクションです:
これは、クライアント側から呼び出している隕石メソッドです
meteor メソッドのコールバック関数では、影響を受ける行として 1 を返します。しかし、サーバー上のドキュメントは更新されていません。
どこが間違っているのですか?
node.js - 2 番目のアプリケーションでコレクション フックが呼び出されない
私は Meteor 1.4 で書かれたアプリケーションを持っていて、それをポート 3000 (A と呼ばれます) で実行します。別のアプリケーション (B と呼ばれます) で A アプリケーション データベースを使用したいことがわかっています。B コンソールで、MONGO_URL を次のように設定しました。
そして、それをポート 5000 で実行します。アプリ A にコレクションフックがあり、アプリ B にもコレクション フックがありますが、フックはアプリ A でのみ呼び出されます。
たとえば、A には次のようなものがあります。
そして B には次のものがあります。
しかし、それは log だけnotes updated in A hook
です。
修正方法は?
mongodb - Meteor メソッドで MongoDB の更新が機能しないのはなぜですか?
以下の Meteor メソッドを試していましたが、うまくいかないようです。DBを調べても更新情報が見つからないからです。
ここに明らかな問題はありますか?
別の質問は次のとおりです。
ときどき、次のように使用している人を見かけます。
ここで使用されています: " 5.3 タスク ボタンのイベント ハンドラーを追加する"
どうしてこれなの?
私のMongodbのバージョンは3.2.6です
mongodb - MongoDB の更新操作が成功することを保証する
ばかげた質問かもしれませんが、更新操作が成功することを保証するにはどうすればよいですか? このようにやったのですが、返された「結果」は「偽」です。
ありがとう
デレク
javascript - Meteor.users に変換機能を追加しますか?
私のコレクションのいくつかは、このように宣言されています
Meteor.users
コレクションに変換関数を適用するにはどうすればよいですか?
アップデート
現在、私のハックは手動で設定することです。
うまくいくようです。
mongodb - 多数のサブスクリプションに Meteor パブリッシュ コンポジットを使用しても問題ありませんか?
現在、私たちのシステムは完全には正規化されておらず、meteor-publish-compositeを使用して mongodb で正規化されたデータを取得しています。一部のモデルには依存関係がほとんどありませんが、他のモデルには、各モデルを取得するときにサブスクライブする外部キーがほとんどないオブジェクトの配列 (つまり、サブドキュメント) があります。
例は、各コメントにフィールドがあるサブドキュメントPost
のリストを含むです。Comment
userId
私の質問は、コレクション フックを使用してデータの非正規化でコレクションを更新する方が高速であることはわかっていますが、Meteor は同じコレクションで複数のサブスクリプションをどのように処理するのでしょうか?
同じコレクションの 100 のサブスクリプションは、アプリケーションの速度に (著しく) 影響しますか? 千はどうですか?等
javascript - meteor ヘルパーでクエリ結果を検証して 404 にリダイレクトする方法は?
まず、私は Meteor 自体ではなく Angular-Meteor を使用しているため、原理は同じです。私がする必要があるのはhelper
、リソースが有効かどうかを関数で検証し、その結果に基づいて決定を下すことです。
find
コレクションの機能はクライアント側で同期していると思いfindOne
ましたが、そうではないか、間違った方法でやっているようです。
次のコードがあります。
this.postId
Url パラメータから取得されます。アプリをナビゲートしているときは、すべて機能します。しかし、ページを更新すると、this.postId
定義されていますがPosts.find()
返さundefined
れ、明らかに 404 ページに移動します。
このシナリオを回避するにはどうすればよいですか?
javascript - 流星の変数の表示を遅らせるには?
コレクションの数に基づいて推定待ち時間を表示するアプリケーションを作成しています。私が抱えている問題は、ページが読み込まれたとき、または waitTime が表示されたときに更新されたときですが、最初に 0 が表示され、約 1 秒後にカウントに基づいて実際の waitTime が表示されます。これは、変数がコレクションからカウントを取得する際に遅延しているため、最初のカウントが 0 であることを示してから、実際のカウントを取得して waitTime を表示することと関係があると思いますか?
ロード時またはリフレッシュ時に正確な待機時間のみを表示する方法はありますか?
js:
HTML: