2012-03-29 11 views
4

私はMongoDBを初めて使っていて、私がチェックしてきたUbuntuリポジトリのMongoDBドライバが公式ドライバと同じではないことを知りました。私の質問は、違いは何ですか?正当な理由がない限り、私は通常公式のものを使っていますが、代わりのドライバがUbuntuのリポジトリに含まれていて正式なものではないという理由が考えられます。MongoDB:どのCドライバですか?

+0

あなたはUbuntuから使用しているドライバの実際のパッケージ名を列挙できますか?それから私は、私が与えるつもりの一般的な答えよりも少し具体的にすることができます。 –

+0

libmongo-client0は問題のパッケージです。 – Elektito

答えて

4

公式MongoDBのドライバは、すべてここに見つけることになっている。また

http://www.mongodb.org/display/DOCS/Drivers

、公式ドライバが全てのGithubにこのルートの下に移動します:

https://github.com/mongodb/

ですドライバーの最新バージョンを入手する最も良い方法です。一般的に、MongoDBのとUbuntu/Debianの面では - (Ubuntuのレポは非常に古いバージョンを持っている)、ここで説明するように、公式のパッケージが用意されています

http://www.mongodb.org/display/DOCS/Ubuntu+and+Debian+packages

EDIT:あなたが言及した

ドライバがこの1であります:

https://github.com/algernon/libmongo-client

ドライバのメンテナは、それがメインのドライバーから「やや異なる」目標を持っていることを言及したが、これらは特にありません何。 、それが起こっている

https://github.com/algernon/libmongo-client/graphs/impact

https://github.com/mongodb/mongo-c-driver/graphs/impact

公式Cドライバが他のドライバのいくつかの基本である:私は見ての主な違いは、メンテナンスのレベルと更新の頻度だと思います多くの開発時間、素早いバグ修正、即時の新機能サポートなどを得ることができます。libmongo-clientドライバは数ヶ月で何の活動も見たことがありません - 私はここで批判しているわけではありません。私にとって、それだけで公式ドライバーを使用する理由は説得力があります。

+0

私は10genのリポジトリについて知らなかったので、ありがとう。しかし、私の質問は、2人のドライバーの違いについて、誰かが他のドライバーと比べて明らかな利点を持っているかどうかについてでした。 – Elektito

+0

私は答えにもっと多くを加えました、それは長所/短所の技術的解剖ではありません - 私はそれを行うlibmongoクライアントの著者になると思うでしょう –

+0

保守と更新のレベルを見ることは良い観察です。これは私の大きな懸念に答えるので、私はそれを受け入れるつもりです。ありがとうございました。 – Elektito

関連する問題