1
郵便配達員を使用してウェブAPIでデータを読み込もうとしています。だから私はconsole.log(doc)
node.jsで私のクエリを取得することができますが、私はコールバックとポストマンに返信しようとしたとき、それは私にを与え、データ自体だけのオブジェクトを戻しません。これは私のコードです。MongoDBのデータをnode.jsからWeb APIに渡すにはどうすればよいですか?
var MongoClient = require('mongodb').MongoClient;
var assert = require('assert');
var url = 'mongodb://localhost:27017/myproject';
module.exports = {
postCollection : function(req, res){
var issueQty = req.body.issueQty;
var itemDescrip = req.body.itemDescrip;
MongoClient.connect(url, function(err, db) {
assert.equal(null, err);
updateRecord(db, req, function(doc) {
res.send('Record Found. Now updating this document...' + itemDescrip + '
Record Updated. This is the new record '
+ doc)
db.close();
});
});
}
}
var updateRecord = function(db, req, callback) {
var cursor = db.collection('documents').find({'Item Description':
req.body.itemDescrip, 'Issued QTY': req.body.issueQty})
cursor.each(function(err,doc){
assert.equal(err,null);
if(doc != err){
console.log('Successfully queried');
console.log(doc);
return callback(doc);
} else{
callback(doc);
}
});
db.collection('documents').updateMany(
{ 'Item Description': req.body.itemDescrip},
{
$set: { 'Issued QTY': req.body.issueQty }
}
/*function(err, results) {
console.log(results);
console.log('Done');
});*/
)};
だから今、私は私が代わりに照会データの出力[object Object]
に間違って行っている場所へと失われています。どんな助けでも感謝しています!