2016-03-26 14 views
0

ü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].

senin nodejs uygulaması, ithalat Mongo'da itibaren

, 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 
    }); 
}); 
+0

Yani [mcve] (http://stackoverflow.com/help/mcve) nerede? –

+0

Param, bağlı olduğu veritabanı sürümlerinde aslında farklı. Ekstra kredi bir MongoDB 2.4 örneğidir diyor. –

+0

Veritabanı aynı olanıdır. Uygulamamı Windows ve OSX'ten çalıştırıyorum ancak DB, MLab'da tam olarak aynı. –

cevap

0

O derin gömülü bir package.json vardı çıkıyor benim MongoDB sürücüsünün daha düşük bir sürümünü içeren uygulama.

Bu pacakge.json'u kaldırmak ve her şeyin en üst düzey paketinde kalmasını sağlamak.json sorunu benim için çözmüştür.

+0

Bir sürüm oluşturma sorunu olduğunu doğrulamak isterim ... ama yine de yanıt kaynağına ilişkin belgeyi, ilgili kaynağın yakınında bulunan bağlantıya ilişkin resmi bir başvuru olarak nerede bulacağını merak ediyorum. Bu soru dışında "sürüm 3" ve "değişiklik" ile "düğüm" ve "sürücü" nin varyasyonları ile "mongodb insert ops" için Google Play'de fazla bir şey bulamıyor! – HostileFork

İlgili konular