WindowsとOSXから外部のMongoDBデータベースにドキュメントを挿入するとき、私は異なる反応を得ています。OSXとWindowsのmongodb nodejsネイティブドライバからの異なる挿入応答
両方のシステムが挿入は両方で正常に動作しているが、私は戻って取得結果はかなり異なっている。https://www.npmjs.com/package/mongodb
からMongoDBのドライバv2.1.11を使用しています
OSX:{ result: { ok: 1, n: 1, ...other data}, ops: [the inserted records] }
勝利:[the inserted records]
なぜこれが起こっているすべてのアイデア?再現する
ステップ:
- nodejs:5.7.0
- NPM:(NPMから)3.6.0
- のMongoDB:2.1.11 nodejs考える
アプリケーションでは、nodejsの公式MongoDBドライバのv2.1.11をインストールしてください: npm install --save [email protected]
。あなたのnodejsアプリケーション、輸入モンゴから
、モンゴクライアントを作成し、MongoDBのインスタンスに接続し、コレクションに文書を挿入します。
import mongo from 'mongodb';
const MongoClient = mongo.MongoClient;
MongoClient.connect(mongoUrl, (err, db) => {
db.collection('someCollection').insert({ foo: 'foo'}, (insErr, result) => {
console.log(result); // Observe the result shape is different on Win/OSX
});
});
[mcve](http://stackoverflow.com/help/mcve)はどこですか? –
私のお金は、接続されているデータベースのバージョンが実際に異なっています。余分なクレジットは、1つがMongoDB 2.4インスタンスであると言います。 –
データベースは同じものです。私はWindowsとOSXから私のアプリを実行しているだけですが、DBはまったく同じMLabです。 –