問題タブ [mongo-collection]
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.
performance - Mongo クエリのパフォーマンス
MongoChef で遊んでみると、コレクション内のドキュメントの量と時間の経過とともにクエリが遅くなっていることを発見しました。例: 昨年 11 月にアプリを開始し、その時点から同じコレクション内の mongo DB に有効期限なしでデータを保存しています。
今、私はこのクエリを実行します:
2 か月間に 0.178 秒で 239,691 ドキュメントを取得しています。
しかし:
3 日間で 6.391 秒で 199 909 ドキュメントを取得しています。
違い: 最初のクエリは最初に Mongo に挿入されたすべてのドキュメントを取得し、2 番目のクエリは過去 3 日間から現在までのすべてのドキュメントを取得します。
もちろん、コレクションにはすでに数百万のドキュメントがあります。この問題に対処する方法についてのアドバイスを読みたいと思います。インデックスの使用について考えました:次のようなもの:
また
ただし、このコレクションのインデックスの更新には時間がかかるため、エラーが発生する前に確認することをお勧めします。インデックスは書き込みパフォーマンスにも影響を与える可能性があります。
前もって感謝します。
正解を読んでインデックスを適用した後:
3 日間、0.194 秒で 199 909 ドキュメントを取得しています。
大きな改善。ありがとう...
c# - 次の SQL クエリに相当する Mongodb クエリ
次のような構造を持つ UserData としてテーブルがあります
ここで、個々のカテゴリで最大値を持つすべての行を選択したいと考えています。私の結果セットはそうあるべきです。
これをMongoDBクエリに入れたいです。
同等のSQLはこれです
MongoDBクエリで同じ結果を得るにはどうすればよいか知りたい
mongodb - FlowRouter を使用した訪問ルートでのコレクションからのフェッチが、ページのリロード時に機能しない
以下のように、Meteor + React アプリで定義されたルートがあります。投稿を取得し、小道具を介してコンポーネントに渡したいと思います。しかし、その URL でページをリロードすると、post is undefined というエラーが表示されます。サイトの他の部分から移動すると URL にアクセスできますが、リロードするとアクセスできません。
おそらくこれは行くべき道ではありませんが、カスタム投稿を渡すことができるようにしたいので、このアプローチを使用しています。Posts コレクションが完全に開始されていないことと何か関係がありますか? もしそうなら、それが開始されるのをどのように待ちますか?
meteor - Meteor: ID とフロー ルーターを介した単一の投稿ビューがコレクションからのデータを解析していません
「もっと見る」というリンクをクリックして、アイテムの #each ループから単一のレコードを開こうとしています。リンクをクリックすると、単一の記事に移動します。Flow ルーターをセットアップして動作させましたが、入ってくるはずのデータが見えません。
単一の記事のテンプレート ヘルパーは次のようになります
私のルートは次のようになります
テンプレート「collectionSingle」は次のようになります
http://localhost:3000/collection/thePublication-0に移動する と、「これはテストです」というテスト メッセージだけが表示されますが、{{title}} もサムネイルも表示されません。
さらに、私が変更すると:
私のコレクションの別の 1 つに:
同じまま。
記事ごとに 1 つの記事ページを作成し、それらをフロー ルーターに適切にリンクするにはどうすればよいですか?
meteor - Meteor: パス エラーのルートはありません。ネストされたオブジェクト内の SINGLE 記事にアクセスする方法
10 個のオブジェクト「カテゴリ」の配列があり、各カテゴリにはそのカテゴリ内の投稿などのサブオブジェクトがあります。これがその外観です。
このようにカテゴリ一覧にアクセスします。
このリンク
このようなカテゴリ内の「投稿」リストにアクセスします
このリンクは、カテゴリ内の投稿リストから SINGLE POST をターゲットにすることになっています
問題:
SINGLE POST にアクセスしようとすると、次のエラーが表示されます: There is no route for the path: /catsingle/
このようにroutes.jsに持っていますが
テンプレートヘルパーは次のようになります
カテゴリ内の単一の投稿を成功させるにはどうすればよいですか?