如何使用mongoose和node.js查詢MongoDB?我已經將它放到了可以將我的JSON對象插入到我的數據庫的位置,但是我試圖從DB返回JSON對象的所有方法都返回null或只是關於數據庫的信息。如何使用貓鼬查詢mongoDB?
有沒有用貓鼬是能夠查詢中的方法類似數據庫的一些好的方法:
var cursor = db.collection.find()
var JSONobject = cursor.next()
下面是在我的代碼現在:
mongoose.connect('mongodb://localhost/myDB');
mongoose.connection.on('error', console.error.bind(console, 'connection error:'));
var cursor = mongoose.connection.db.contents.find();
console.log(cursor.next());
這將引發錯誤在線:
var cursor = mongoose....
聲稱'無法調用方法'查找'未定義'。
請注意,我的收藏「內容」確實存在,它包含一個JSON文檔。我知道這是因爲我使用mongo shell手動導航到集合。
編輯:我打開查詢數據庫的替代方法。我只是希望能夠一次從我的DB中返回一個JSON對象,同時跟蹤客戶端在數據庫中的位置。
你有一個特定的貓鼬模型,你想查詢?如果沒有,使用貓鼬ODM沒有多少意義。使用本地mongoDB驅動程序,您要求的內容會更直接。 –
太棒了!你應該考慮刪除這個問題,因爲它對將來的SO讀者沒有多大用處。 –