NodeJsにMongoClient = require('mongodb').MongoClient;
モジュールを使用しています。しかし、私は単一の行を取得していませんJSONノードのオブジェクトの結果。私はmongodbクライアントモジュールで何の考えも持っていません。Node.jsでmongodbクライアントの単一行結果を返す方法は?
簡単な問い合わせ:select *from settings where id=1;
モンゴクエリ:これは正常に動作している
mongo.client.connect(mongo.url, function(err, db){
var resultArr = [];
var data = db.collection("settings").find();
data.forEach(function(doc, err){
mongo.assert.equal(null, err);
resultArr.push(doc);
}, function(){
db.close();
res.json({error:false,data:resultArr,msg:""});
});
});
:db.collection("settings").findOne({_id:"5860cdf634c39399937f6619"});
私は次のように複数のJSONの行を取得しています。しかし、私は単一の行を取得することができませんでした。
私はこのライブラリを使用しています:http://mongodb.github.io/node-mongodb-native/2.2/installation-guide/
findOneをので、あなたの予想される出力は何ですか? –
jsonオブジェクトでこの結果が得られましたか?取得する方法? –
javacriptオブジェクトは返されるものです – Zeokav