問題タブ [racerjs]
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.
mongodb - 「通常の」MongoDB コレクションを DerbyJS 0.6 にインポートする
この質問と同じ状況ですが、現在の DerbyJS (バージョン 0.6) では:
DerbyJS で MongoDB からインポートされたドキュメントを使用する
Derby アプリで保存されていないデータを含む MongoDB コレクションがあります。それに対してクエリを実行し、Derby アプリにプルしたいと考えています。
これはまだ可能ですか?
そこで受け入れられた回答は、デッドリンクにリンクしています。最新の作業リンクは次のとおりです: https://github.com/derbyjs/racer/blob/0.3/lib/descriptor/query/README.md
これは、Racer の 0.3 ブランチを指します (現在のマスター バージョンは 0.6 です)。
私が試したこと
- インターネットで検索する
単純な方法:
(動作しません)
derbyjs - DerbyJS 0.6 でコレクション全体をロードせずにドキュメントの数を取得する
結果セット全体をメモリにロードせずにクエリの結果をカウントするにはどうすればよいですか?
クエリによって返されたドキュメントをカウントする簡単な方法は次のとおりです。
しかし、これは結果セット全体をメモリにロードし、javascript で配列を「カウント」します。大量のデータがある場合、これを行いたくありません。おもう。
LiveDB(LiveDBだと思います)は1つのderbyjsドキュメントに対して多くのmongodbドキュメントを作成するため、基礎となるmongodbコレクションのカウントはかなり複雑です。
インターネットは 2013 年のこのGoogle グループ スレッドを指していますが、そこで説明されている解決策 (クエリ オプションに入れる$count: true
)は、DerbyJS 0.6 と現在の mongodb では機能しないようです。
query.extraRef
" undefined
.