我已將資料上傳到MongoDBby pymongo,我想在我的nodeJs. 我正在這樣寫function,但它不起作用。我的collection名字是linux_trace,我的database名字是Linux_Trace_db。
錯誤
linux_trace未定義
const mongoose = require("mongoose")
require('dotenv').config();
const URI = process.env.MONGO_URL;
mongoose.connect(
URI,
(err) => {
if (err) throw err;
console.log('Connected to mongodb');
}
);
linux_trace.find(function (err, adminLogins) {
if (err) return console.error(err);
console.log(adminLogins)})
uj5u.com熱心網友回復:
您的代碼的問題是您沒有linux_trace在 javascript 中定義為變數。
要訪問已經有集合的 mongo 資料庫中的模型,您可以運行類似這樣的操作
const query = function (err, adminLogins) {
if (err) return console.error(err);
console.log(adminLogins)};
mongoose.connection.db.collection('linux_trace', function (err, collection) {
collection.find(query).toArray(cb);
});
我從這個答案中得到了這個:https ://stackoverflow.com/a/6721306/3173748
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/443989.html
