問題タブ [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.

0 投票する
3 に答える
77 参照

javascript - クライアントで Meteor Mongo コレクションにアクセスできないのはなぜですか?

以下に示すように、Mongo コレクションを作成するコードを以下に示します。ただし、Meteor.isClient スコープ内からコレクションにアクセスしようとすると、エラーが発生します。誰でも私の間違いを見つけることができます。

私のStartup.jsの内容も以下の通りです

0 投票する
2 に答える
319 参照

mongodb - Meteor: ビッグデータの MongoDB Join を高速化しますか?

Data と Users の 2 つのコレクションがあります。データ コレクションには、約 300 ~ 800 人のユーザーで構成されるユーザー ID の配列があります。

データ コレクションの各行のすべてのユーザーの国を結合する必要があります。一度にクエリされるデータが多すぎるため、Web ブラウザーがハングします。

一度に Data コレクションの約 16 行をクエリし、これまでに Users コレクションに 18833 人のユーザーがいます。

これまでのところ、Meteor メソッドと、アプリをハングさせている Meteor コレクションの transform() JOIN の両方を作成しようとしました。

モンゴ コレクション:

「code3」はユーザーの国を指定します。

出版物:

テスト済みサーバーの方法:

コレクションデータ:

GlyphAllInOne コレクション userInfo コレクション

国が含まれるようにコレクションを前処理するオプションがありますが、これらのコレクションを変更することはできません。この JOIN をサーバーの起動時に実行し、その後 Meteor メソッドとして配列を介して公開すると、サーバーの起動時間が長すぎる可能性があると思います。よくわかりませんが。

このクエリを高速化する方法について誰かアイデアがありますか?

編集: MongoDB 集計コマンドも試してみましたが、Meteor の minimongo では非常に遅いようです。ネイティブ MongoDB クライアントでは 1 秒かかるのに対し、クエリには 4 分かかりました。

0 投票する
1 に答える
129 参照

javascript - メテオの挿入がクリック イベントで動作しませんが、デバッグするエラーはありません

ユーザーがデータを挿入したり、あるコレクションから別のコレクションにオブジェクトを挿入したりできるクリックイベントがあります。次の画像は、ユーザーがキャプチャして他のコレクションに挿入している単一のオブジェクトです。

ここに画像の説明を入力

これがクリックイベントです。

その画像はキャプチャされたデータの console.log であるため、ここにあるものはすべて問題ないようです。クリックすると、コンソールにそのオブジェクトが表示されます。

私の方法では、このように見えます

そのため、そのオブジェクトをそのまま別のコレクションに挿入しようとしていますが、挿入されておらず、クロムブラウザでもサーバーターミナルでもエラーが発生していません

0 投票する
1 に答える
124 参照

meteor - Meteor ジョブ コレクションがリモート ジョブを実行していない

vsivsi :job-collectionを使用して、例のようにジョブをセットアップしましたが、違いはジョブがサーバー上で処理されることです。また、クライアントでジョブを処理するサンプル アプリと比較して何が欠けているのかわかりません。

lib/db.coffee

サーバー.コーヒー

クライアントでは、シェル コマンドを実行するだけです。

結果:

job_class.js:16 キャッチされないエラー: ジョブのリモート メソッド呼び出しエラー、有効な呼び出しメソッドが見つかりません。

私は何を間違っていますか?