問題タブ [bson]

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

c++ - BSONObj を C++ で別の BSONObj に挿入する方法 (Mongo)

私はこのようなものが必要です:

json 文字列から Fields1-2 を取得し、それらを mongo::BSONObj に変換します。次に、次のように Field3 をルートに追加します。

その後、Field3をサイクルで埋めたいのですが、BSONObjを配列に正しく追加する方法がわかりません。C# ドライバに「Add」メソッドを見つけましたが、C++ にはそのようなものはありません。Google は ArrayBuilder を使用するようにアドバイスしていますが、その方法がわかりません。教えてください、どうすればいいですか?いくつかの例は非常に役立ちます。

また、質問: BSONObj と BSONElement、いくつかのビルダーなどがあるのはなぜですか? 超単純な JsonCpp ([] と = 演算子と append() メソッドを使用するだけですべてが行われる) の後で、すべてが非常に複雑に見えます。

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

c# - mongo bson 子レコードの挿入/読み取り

子を持つレコードを挿入し、書き込んだ内容をc#で画面に表示したいと考えています。これは私がこれまでに持っているものです:

0 投票する
3 に答える
1776 参照

c++ - C++ BSON ライブラリ c_str() から bson をロードする方法は?

内部にバイナリ bson データを含む文字列があるとします。それをbson オブジェクトにロードする方法は?

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

mongodb - mongodb-erlang と bson-erlang を使用して objectid をバイナリ サブタイプ 3 (uuid) に変換する方法は?

私は次のようにオブジェクト ID を生成します。mongodb_app:gen_objectid() これは明らかに ObjectId タイプを返します。

オブジェクト ID ではなくバイナリ サブタイプ 3 ID を格納するため、BinType(3, ...) が必要です。

これを変換する方法を知っている人はいますか?

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

json - MongoDB:BSONからJSON

node.js用のネイティブmongoDBドライバーを使用しています。データベースからデータを取得し、HTTP経由でJSON文字列として送信したいと思います。BSONをJSONに変換する方法、またはデータベースからデータをJSONとして直接取得する方法はありますか?

ありがとう!

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

c++ - c++ドライバーを使用してmongodb配列をベクターに保存する方法は?

たとえば、シェルでこれを行うと

arr次に、C++ プログラムに参加したいと思います。

BSONObjを取得nameした後、取得できます

pBSON オブジェクトです。

しかし、配列から要素を取得して std::vector に保存する正しい方法は何ですか?

編集:

さらに調査した後、BSONElement doxygenのドキュメントを見つけてこれを作成しました。

しかし、それが正しい方法であるかどうかはまだわかりません。

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

android - Android クライアント サーバー通信形式

POST データを受け入れる Web サービス用の Android クライアントを構築しています。私たちは、POST データにどのフォーマットを選択するか、フェンスの上に立っています。私によると、最も簡単な方法は UrlEncoded 形式で送信することですが、サーバー側の開発者は JSON の方が優れていると考えています。

UrlEncoded / jsonEncoded / bsonEncoded 形式を使用することの長所と短所は何ですか? xmlencoded データは避けたいと思いますが、他のデータはどうでしょうか。

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

python - pymongo2.2でMongoDB2.0.5データベースに接続できません

私はこれを数時間診断することに固執していて、そこにいるpymongoの専門家が何かアイデアを持っているかどうかを確認すると思いました:

次のコード行:

connection = pymongo.Connection('localhost'、27017)

次のエラーが生成されます。

/usr/local/Cellar/python/2.7.3/bin/python2.7 /Users/danwilson/Dropbox/Projects/mysite/app.py
トレースバック(最後の最後の呼び出し):
ファイル "/Users/danwilson/Dropbox/Projects /mysite/app.py "、149行目、
main()
ファイル" /Users/danwilson/Dropbox/Projects/mysite/app.py "、144行目、main
http_server = tornado.httpserver.HTTPServer(Application())
ファイル"/Users/danwilson/Dropbox/Projects/mysite/app.py"、54行目、init
self.connection = pymongo.Connection('localhost'、27017)
ファイル"/usr/local/Cellar/python/2.7。 3 / lib / python2.7 / site-packages / pymongo / connection.py "、行290、init
self .__ find_node()
ファイル"/usr/local/Cellar/python/2.7.3/lib/python2.7/site-packages/pymongo/connection.py"、行586、__ find_node
raise AutoReconnect('、' .join(errors))
pymongo .errors.AutoReconnect:'モジュール'オブジェクトには属性'decode_all'がありません

mongodのストリーミング出力は接続を確認します:

My-MacBook-Pro: 〜username $ mongodmongod--
ヘルプと起動オプションのヘルプ
5月15日火曜日07:53:50[initandlisten]MongoDB開始:pid = 2277 port = 27017 dbpath = / data / db/64ビットホスト= My-MacBook-Pro.local
Tue May 15 07:53:50 [initandlisten] db version v2.0.5、pdfile version 4.5
Tue May 15 07:53:50 [initandlisten] git version:1bb4de4630302fad8af53824ca4f627db490b753
Tue May 15 07:53: 50 [initandlisten]ビルド情報:Darwin erh2.10gen.cc 9.8.0 Darwinカーネル
バージョン9.8.0:Wed Jul 15 16:55:01 PDT 2009; root:xnu-1228.15.4〜1 / RELEASE_I386 i386 BOOST_LIB_VERSION = 1_405
月15日火曜日07:53:50[initandlisten]オプション:{}
5月15日火曜日07:53:50[initandlisten]ジャーナルdir= / data / db / journal
5月15日火曜日07:53:50[initandlisten]回復:ジャーナルファイルが存在せず、回復は必要ありません
5月15日火曜日07:53:50[websvr]ポート28017で接続を待機している管理者Webコンソール
5月15日火曜日07:53:50[ initandlisten]ポート27017で接続を待機しています
5月15日火曜日07:53:57[initandlisten]接続は127.0.0.1:50263から受け入れられました#
15月15日火曜日07:53:57[conn1]接続終了127.0.0.1:50263

パッケージバージョン

My-MacBook-Pro:〜username $
pipfreeze PyYAML == 3.10
bson == 0.3.3
distribution == 0.6.26
mimeparse == 0.1.3
pymongo == 2.2
python-dateutil == 2.1
pytz == 2012c
six == 1.1.0
tornado == 2.2.1
virtualenv == 1.7.1.2
wsgiref == 0.1.2

MongoDBバージョン

My-MacBook-Pro:〜username $ brew info mongodb
mongodb 2.0.5-x86_64
http://www.mongodb.org/
/usr/local/Cellar/mongodb/2.0.5-x86_64(17ファイル、121M)*
https ://github.com/mxcl/homebrew/commits/master/Library/Formula/mongodb.rb

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

ruby-on-rails - bson_extのインストール中にエラーが発生するのはなぜですか?

Railsプロジェクトフォルダで次のコマンドを実行すると、次のようになります。

このエラーが発生します:

Railsプロジェクトでmongoidを使用しています。bson_ext gemをインストールすると、上記のエラーが発生します。

誰かが私に何が問題なのか教えてもらえますか?

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

json - !e.eoo()MongoDBクエリのエラー

このクエリに問題があり、それが何であるかわかりません。私はそれが非常に単純なものだと確信しています:

Mongoから得られるエラーは単純です

MongoDB2.0.5を使用しています。エラーをグーグルで検索しても、あまりわかりませんでした。