問題タブ [mongo-cxx-driver]

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 に答える
1770 参照

c++ - mongo-cxx-driver で Visual Studio プロジェクト設定をセットアップする方法は?

Windows 10 で C++ 用の MongoDB ドライバーのバージョン 3.0.3 を正常にビルドしました。

CMAKE_INSTALL_PREFIX=C:\mongo-cxx-driver

しかし、このドライバーを使用できる Visual Studio 2015 でプロジェクトをセットアップする方法がわかりません。この投稿
はこちらで 見つかりましたが、正確な解決策がわかりません。次のプロパティを試しましたが失敗しました:

  • C/C++ > 追加のインクルード ディレクトリ: C:\mongo-c-driver\include\libbson-1.0;C:\mongo-c-driver\include\libmonoc-1.0;C:\mongo-cxx-driver\include\bsoncxx \v_noabi;C:\mongo-cxx-driver\include\mongocxx\v_noabi;%(AdditionalIncludeDirectories)
  • リンカー > 追加のライブラリ ディレクトリ: C:\mongo-cxx-driver\lib;%(AdditionalLibraryDirectories)

Visual Studio はエラーをマークしませんが、コードをコンパイルしようとすると、401 エラーが発生します。
誰かが私を助けてくれることを願っています。

編集: すべての 401 エラーの完全なリストは、ここに保存されています。

編集: 新しいプロジェクトを開始し、まったく同じ設定を使用しました。これで、14個のエラーが発生しました。エラーのリストはここに保存されます (編集: 削除されたファイル)。

編集:次の構成を追加しました:

  • 構成マネージャー > アクティブ ソリューション プラットフォーム: x64
  • C/C++ > 追加のインクルード ディレクトリ: C:\Program Files\boost\boost_1_62_0;

次のエラーが表示されます。

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

mongodb - mongo-cxx-driver が json に倍増

MongoDB (バージョン 3.1.0-rc0) の C++11 ドライバーを試しているときに、次のコードの出力に混乱しました。

出力:

  1. これは予想される動作ですか?
  2. BSON double が JSON で浮動小数点数として表されることを確認するにはどうすればよいですか?

構成: CentOS 7、gcc 6.2.0、mongo-c-driver 1.5.0、mongo-cxx-driver 3.1.0-rc0

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

c++ - MongoDB C++ ドライバーを使用した BSON ドキュメントの fin

MongoDB テスト データベースに次のドキュメントがあります。

=> 1 と <= 2 のレベルを見つける必要があります。mongocxxでできることはありますか?

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

c++ - MongoCxx 3.1.0 接続を閉じるにはどうすればよいですか?

接続がほとんどないプログラムがあり、それぞれの接続を閉じる必要があります。お願い助けて。

conn.close() またはどうすれば閉じることができますか?

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

c++ - Mongo C++ 一括操作

新しい Mongoccx ドライバーで一括操作を実行するにはどうすればよいですか? ドライバーマニュアルはひどいです。そして、どこにも例がありません!!!

関連するクラス: http://mongodb.github.io/mongo-cxx-driver/api/mongocxx-3.1.1/classmongocxx_1_1bulk__write.html

を使用してオペレーションを作成し、 を使用bulk_write::bulk_write()してクエリを追加できbulk_write::append()ます。しかし、私はそれを実行する方法について混乱しています。

mongo シェルのような機能を提供していないのは恐ろしいことです。例: https://docs.mongodb.com/manual/reference/method/Bulk/

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

c++ - MongoDB C++:mongocxx::poolスレッドセーフですか?

接続の取得中に mongocxx::pool を手動でロックする必要がありますか?

つまり、これは安全ですか?(モンゴのウェブサイトからコピーした例)