簡體   English   中英

Node.js中的Mongodb

[英]Mongodb in node.js

我正在嘗試讓我的應用從與其連接的mongodb服務器返回某些內容,但每次返回時:

{col : 
    {manager:
         {driver:[object],
          helper:[object],
    .
    .
    .
    query{}}

在我的app.js中,我寫道:

var mongo = require('mongodb');
var monk = require('monk');
var db = monk('localhost:27017/Messages');

var collection = db.get('msgCollection');
var a= collection.find({});
console.log(a);

我檢查了數據庫和集合是否存在。 如果我在mongo控制台中編寫db.msgCollection.find(),則可以正常工作

有人知道是什么問題嗎? 謝謝!

Monk的API是異步的(與大多數nodejs api一樣)。
要從查詢中獲取結果,您必須:

var mongo = require('mongodb');
var monk = require('monk');
var db = monk('localhost:27017/Messages');

var collection = db.get('msgCollection');
collection.find({}, function(err, data) {
  //handle error
  console.log(data);
});

或使用諾言。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM