問題タブ [mongo-c-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 に答える
1456 参照

c - mongo-c-driver の例をコンパイルできません

シンプルな mongo c クライアントを作成しようとしています。ソースファイル (ac):

そして、私はそれをコンパイルしようとします:

しかし、エラーが発生します:

ファイル /usr/local/include/mongo.h および /usr/local/lib/libmongoc.so が存在します

ac を正しくコンパイルするにはどうすればよいですか?

ps mongo-2.0.4、gcc-4.6、mongo-c-driver - github から取得

アップデート

$ nm /usr/local/lib/libmongoc.so | grep 初期化

$ gcc -I/usr/local/include -L/usr/local/lib -Wall -Werror -lmongoc ac

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

mongodb - ネイティブノード-mongo-nativeドライバーでMongoDBクエリを実行するにはどうすればよいですか?

Mongo CドライバーまたはJavascriptドライバーnode-mongo-nativedb.things.find()に直接MongoDBクエリを渡してクエリを作成する方法はありますか?

ネイティブドライバーがクエリを評価して結果を返すことができるのだろうかと思います。

どうやってするか?

ありがとう!

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

mongodb - mongoDB Cドライバーでmapreduceを実行するにはどうすればよいですか?

CドライバーのmongoDBでmapreduceを実行したいと思います。

しかし、私が目標を達成するための唯一の方法があります。

あれは、

$ evalは、終了するまで読み取りおよび書き込みプロセスをブロックする可能性があるためです。

「mongo_run_command」でもこれができると聞きました。

どんなに簡単な例を試しても、mongoCドライバーでmapreduceを機能させることはできません。

さらに、conn->lasterrstrとconn->errstrは何も残っていません。

コードは次のとおりです。

----データ化----

db.country2.insert({city:'tai'、pop:100、land:3})

db.country2.insert({city:'pei'、pop:120、land:4})

db.country2.insert({city:'kao'、pop:10、land:30})

----データ化----

誰かがそれを機能させることができますか、またはmapreduceを達成するための別の方法を私に与えることができますか?

ありがとう。

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

c - Mongo c ドライバーのサンプルプログラムのコンパイル

mongo-c-driver の使用について学び始めていますが、実行時にコンパイルの問題が発生しています。

私はすでに他のスタックオーバーフローの投稿を見てきましたが、ここで見つかりましたmongo-c-driver example をコンパイルできません、それは役に立ちませんでした。ここに私のコンパイラからの出力があります

アップデート

また、走ると決めたら

私のプログラムはコンパイルされますが、エラーが発生します

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

c++ - アサーション: 13111: フィールド 3 のタイプが間違っています != 4 - MongoDB C++ ドライバー

私の MongoDB データベースには、次の形式のドキュメントがあります。

それらのいくつかは、配列 Event を含むものと含まないものがあります。

C++ MongoDB ドライバー 2.4 を使用してデータを処理しようとすると、次のようになります。

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

結論として、条件 bo.hasElement("Event") は常に真です (???) プログラムはここで中断します:

配列 Event にメンバーがない場合。

助けてください!

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

c - mongo_run_command 関数を使用して、C で MongoDB のコレクションの名前を変更するにはどうすればよいですか?

C プログラムでコレクションの名前を変更しようとしていますが、うまくいきません:

誰かが私を助けることができますか?

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

c++ - MongoDB C++ ドライバー - 未解決の外部シンボル

いくつかのテストを実行できるように、MongoDB C++ ドライバーのサンプル プログラムを実行しようとしていますが、スタックしているエラーに遭遇しました。

これがコードです

誰かが尋ねる前に、Boost ライブラリとヘッダーを参照しましたが、正常に動作しているようです。Mongo ライブラリとヘッダーも参照しました。

誰にも手がかりはありますか?追加の依存関係に dbclient.obj ファイルを含める必要がありますか? 私がそうすると、96個の新しいエラーが発生します。いくつかの .dll が欠落している可能性があると思いますが、何が原因かわかりません。

これははるかに大きなプロジェクトのほんの一部であるため、何か助けていただければ幸いです。

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

mongodb - mongo.h: そのようなファイルまたはディレクトリはありません

次のように、公式 Web サイトから mongo-c-driver を取得します。

ただし、「Deal.c」という名前の C ファイルを次のように実行すると、次のようになります。

私のシステムのバージョン: Ubuntu 13.10 です