簡體   English   中英

為什么我的回叫功能無法運行?

[英]Why does my call back function not run?

var user_col = db.collection('users');
var cursor = user_col.findOne({email:'testuser1@test.com', password:'test'}, function(err,doc){
            console.log("THIS IS A TEST");
    });

此代碼的問題是回調函數似乎未運行。 不會輸出此測試。

我已連接到數據庫,db作為參數傳遞給此函數。 可能有什么問題?

findOne()不會收到作為第二個參數的回調,第二個是一個projection ,這意味着如果您定義它,將僅返回指定的參數db.collection.findOne(query, projection) 這樣就不會執行您的回調。 在這里找到一個文檔

這里的例子

更新:

根據評論似乎是這個文檔 (我的錯誤) ,但是問題是缺少第二個參數findOne(query, options, callback)

暫無
暫無

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

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