問題タブ [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 投票する
1 に答える
1484 参照

c++ - make mongo-cxx-driver がインクルードを見つけられない

OSX 10.10 で C++11 用の mongo-cxx-driver をコンパイルしようとしましたが、問題が発生しました。libbson と mongo-c-driver の両方が正常にビルドおよびインストールされ、ライブラリは /usr/local/lib に、ヘッダーは /usr/local/include/libbson-1.0 および /usr/local/include/libmongoc-1.0 に追加されました。それぞれ。mongo-cxx-driver/build ディレクトリから cmake を正常に実行したところ、シェルへの出力全体が次のようになりました。

mongo-cxx-driver ディレクトリから make を実行すると、次のエラーが発生します。

どうやらコンパイラはそれらのインクルードを見つけることができません...しかし、なぜですか? それは、cmakeコマンドラインでLIBBSON_DIRとLIBMONGOC_DIRが設定されたものではありませんか?

編集: cmake を使用して、C ドライバーと libbson の両方を git ソースからビルドしました。作る; sudo をインストールします。今日、mongo-cxx-driver をゼロから開始し、途中で発生したすべての問題を文書化しました。mongo-cxx-driver/build の cmake は、次の出力を生成しました。

/mongo-cxx-driver/build/CMakeFiles/CMakeOutput.log の cmake からのログには次が含まれます (簡潔にするために C++11 関連行のみを表示します)。

(他の行が必要な場合は、喜んでお送りします)。ls /usr/local/lib/pkgconfig は以下を示しました:

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

c++ - Windows で mongocxx ドライバーをビルドする際のエラー

このガイドに従おうとしていますが、現在ステップ 3 にいます。

なので、走った後は

Mongocの Windows ガイドと同様のコマンドを実行しようとしています。

私がちょうどするなら

エラーが発生する

そこで、libsson ディレクトリにパスを追加するなど、さまざまなことを試しました。

これは実際には機能しますが、ビルドしようとすると

エラーが発生します:

このファイル「bson.h」はディレクトリにあるようです

しかし、なぜファイルが見つからないのか、どうすれば見つけられるのかわかりません。

これに関するご意見をお待ちしております。

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

c++ - MONGODB C++ DRIVER mongocxx と legacy の違い

MongoDB の公式マニュアルには、mongocxx 3.0.x と legacy 1.1.x の 2 つのドライバーがあります。どちらのバージョンを選択すればよいのか、それらの違いは何なのか、頭を悩ませています。

誰でも私を助けることができる前もって感謝します!

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

c++ - Visual Studio で mongodb-cxx-driver を使用してプロジェクトをセットアップする方法

Visual Studio を使用して Windows で新しい libmongo-cxx-driver を正常にビルドしましたが、VS 2015 でプロジェクトをセットアップしてリンクする方法を理解できません。その上で助けていただければ幸いです。

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

c++ - 不明なエラー コード bsoncxx::oid

mongocxx ドライバーで oid を作成する比較的単純な例があります。それは次のとおりです。

しかし、私は取得し続けます:不明なbsoncxxエラーコード

何が間違っているのかわかりません。

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

mongodb - オブジェクト内のコレクションに挿入するとMongodb c ++がクラッシュする

私は mongocxx ドライバーを使用しており、コレクションへの基本的な挿入を行おうとしています。

ここに示されているガイドラインに従うだけで、問題なく動作します。

ただし、db および collection インスタンスをオブジェクト内に配置すると、実行時に挿入がクラッシュします。したがって、簡単な例として、データベースとコレクションのインスタンスを持つ構造体があり、main() で Thing のインスタンスを作成した後、これらのインスタンスを介して挿入を試みます。

データベースとコレクションをメインで開始し、コレクションへのポインターのみを Thing 内に格納することで、これを解決できることがわかりました。ただし、クラッシュの理由と、db コレクション インスタンスをオブジェクト内に配置できるかどうかについて疑問に思っています。

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

c++ - JSON を Mongocxx に挿入する

現在、JSON ファイルを mongoDB に挿入しようとしています。過去に mongo::BSONObj を使用することでこれが解決されたことをすでに見てきました...しかし、c ++ 11用の新しいmongoccxxドライバーがリリースされたため、これはオプションではないようです。これは、bsoncxx src ファイルで見つけたものです。

JSON ファイルを .xml ファイルに変換するにはどうすればよいstdx::string_viewですか?

ありがとう!

0 投票する
0 に答える
4767 参照

c++ - Mongocxx ドライバーの例のコンパイルの問題

Ubuntu 14.04のこちらの手順で mongocxx をインストールしました

/usr/local/liblibbsoncxx.solibmongoc-1.0.soおよび_libmongocxx.so

cmake を使用して、説明の簡単な例をコンパイルしています

または(cmakeが初めてなので)

例は次のとおりです。

このエラーが発生しています...解決できませんでした

任意のアイデア - 私は mongocxx ドライバーをリンクできないようですか?

編集

ここの指示に従った

STEP 1 : Mongoc ドライバーのインストール

ステップ 2: Mongcxx ドライバーをビルドする

ステップ 3 : ドライバーをビルドしてインストールする