üzerinde mongodb nodejs yerel sürücüsünden Yanıt ekleme Windows ve OSX belgeleri harici bir MongoDB veritabanına eklerken farklı yanıtlar alıyorum.Farklı MSX ve Windows
Her iki sistem https://www.npmjs.com/package/mongodb
Eklemeler gelen mongodb sürücü v2.1.11 kullanan hem iyi çalışıyor ama geri almak sonuçlar çok farklı oluyor edilir.
OSX: { result: { ok: 1, n: 1, ...other data}, ops: [the inserted records] }
Win: [the inserted records]
herhangi bir fikir bu neden oluyor?
Adımlar
çoğaltmak:- nodejs: 5.7.0
- NPM: (NPM den) 3.6.0
- mongodb: 2.1.11
bir nodejs Verilen Uygulama, nodejs için resmi MongoDB sürücüsünün v2.1.11 sürümünü yükleyin: npm install --save [email protected]
.
, bir Mongo müşteri oluşturmak ve bir MongoDB örneğine bağlanmak ve bir koleksiyona bir belge yerleştirin:
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
});
});
Yani [mcve] (http://stackoverflow.com/help/mcve) nerede? –
Param, bağlı olduğu veritabanı sürümlerinde aslında farklı. Ekstra kredi bir MongoDB 2.4 örneğidir diyor. –
Veritabanı aynı olanıdır. Uygulamamı Windows ve OSX'ten çalıştırıyorum ancak DB, MLab'da tam olarak aynı. –