問題タブ [mongodb-c]
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.
c - MongoDB の新しい C ドライバーで配列を更新する
先月までレガシー C ドライバーを使用していましたが、先週から新しい C ドライバーに移行しました。これはかなり見栄えがよく、使いやすいものです。3 つの文字列、2 つの整数、2 つの配列を持つドキュメントを DB に保存しました。今、私はこの配列を更新したいと思います。このように努力していますが、
配列なしで更新しようとすると、完全に機能します。どうすればこれを行うことができるか教えてもらえますか。また、更新ごとに配列に複数の値を保存したいと考えています。
mongodb - 新しい mongodb C ドライバーでのエラー処理
古いレガシー C ドライバーでは、すべてのトランザクションをループにラップして再接続し、切断された接続 (MONGO_IO_ERROR) またはその他の不明なエラーでもう一度試行していました。これは新しいドライバーでも必要ですか、それとも内部で再接続を処理しますか? bson_error_t に関するドキュメントは見つかりませんでした。これには通常、mongodb によって返されるエラー コードが含まれると思います。たとえば、重複挿入など、従来の C ドライバーの getlasterror コマンドで利用可能でしたか? 一般的なもののリストはありますか?
sql-server - MongoDB はデータを MS-SQL にプッシュできますか
mongodb がそのデータを 1 日に 1 回 MS-SQL サーバーにプッシュする必要があるという要件があります。途中でJavaを使用したくありません。MongoDB が MS-SQL ストアド プロシージャを呼び出す方法はありますか。
この点に関するヘルプは大歓迎です
json - C 構造体を MongoDB に格納する
C 構造体をドキュメントの一部として MongoDB データベースに保存したいと思います。
たとえば、構造体は次のようになります。
JSON ドキュメントに 2 つのフィールドを追加したいと思います。1 つのフィールドは一意の ID で、2 番目のフィールドは入力された構造 (学生データ) の上にあります。
上記の JSON ドキュメントを MongoDB データベースに保存する方法を教えてください。
c++ - Mongodb C++11 API errno 干渉
多くの mongodb c++11 関数がシステム errno コードを 11 (EWOULDBLOCK / EAGAIN) に変更しているようです。これは現在、私のプログラムの残りの部分に干渉しています。いくつか質問があります。
- mongodb が errno を 11 に変更する理由は何ですか?
- さまざまな mongodb 関数を呼び出すたびに errno をリセットする必要があることを回避する方法はありますか?
以下は、errno の変化がどれほど広範囲に及ぶかを示す例です。この例は、https ://www.mongodb.com/blog/post/introducing-new-c-driver?jmp=docs&_ga=1.90709144.367237569.1438109079 から改作されています。
次の出力が得られます。
c - MongoDB BSON OID の失敗
MongoDB C ライブラリを使用してドキュメントを同じデータベース内のさまざまなコレクションに挿入しています。
コレクション全体で同じ oid を使用したかったので、各コレクションのタイムスタンプ付きの各エントリが同じ oid を持つようにしましたが、そのときにエラーが発生し始めました。だから私はそれを取りやめ、各エントリに新しい OID を作成しようとしましたが、それでも同じエラーが発生します。
OID を再利用しようとするバージョン 1:
新しい OID を作成するバージョン 2:
両方のバージョンで、MongoDB bson_append_oid(): precondition failed: bson で関数が呼び出された 2 回目にセグ フォールトが発生します。
c - mongoLab C ドライバー認証と基本的な例
とインターフェースしようとしてOfficial C driver
いますmongoLab
が、エラーが発生していfailed to authenticate credentials
ます。mongolab
を使用してインターフェースする方法に関する簡単な例はありますかC driver
。これは私のコード例です
c++ - cmake c++ プロジェクトで mongodb cxx ドライバーを使用する
私は cmake を初めて使用し、c++ と最新の mongodb cxx ドライバーを使用して mongodb に接続したいと考えています。私はなんとかドライバーをコンパイルしてインストールしましたが、今ではcmakeプロジェクトでそれを使用することに固執しています。
デフォルト設定で mongodb ドライバーをインストールしたので、/usr/local/lib/include/mongocxx/v_noabi/mongoccxx の下にあります。
私のcmakeファイルでは、次の方法でインクルードを解決することができました:
include_directories (/usr/local/lib/include/mongocxx/v_noabi /usr/local/lib/include/bsoncxx/v_noabi)
しかし、実際にドライバー ライブラリを実行可能ファイルにリンクする方法がわかりません。誰でも私を助けてもらえますか?