![](/img/trans.png)
[英]How to save an array to file and later read it into an array variable in nodejs/JavaScript?
[英]How to save mongodb findone value to a javascript variable to use it later on nodejs
我花了兩天時間來解決這個問題,但一無所獲。 stackoverflow 中的所有答案都對我不起作用。
這是我的代碼
const userCredential = require("./db").db().collection("api");
現在我想檢索像 API 這樣的文檔以將其保存在變量中
const api = userCredential.findOne({username:'admin'}, (err, doc)=> (doc.username))
現在我想將該變量用於文件中的任何位置。 但它返回未定義。
如果我試試這個
let api;
userCredential.findOne({username:'admin'}, (err, doc)=> (api = doc.api))
由於異步的性質,也返回未定義。
如何保存到變量中?
請嘗試以下代碼
function query(username) {
console.log('query');
Test.findOne({ username: username }, function (err, result) {
console.log('findOne callback');
if (err) {
return console.error(err);
} else {
console.log(`result: ${result}`);
return ${result};
}
});
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.