const mongoose = require ('mongoose');
var url = "mongodb://localhost:27017/db1"
//connect to mangodb
mongoose.connect(url, function(err, db) {
var dbo = db.db("db1");
var query = { username: "mrkinix" };
dbo.collection("db1").find(query).toArray(function(err, result) {
if (err) throw err;
console.log(result);
db.close();
});
});
好的,我第一次使用猫鼬,当我在cmd中用node执行它时,出现此错误:
UnhandledPromiseRejectionWarning:TypeError:db.db不是函数
我想连接到Mongoose数据库并从中获取数据!谁能帮我? 谢谢
答案 0 :(得分:0)
看来您的连接方式不正确。快速入门指南在这里:
https://mongoosejs.com/docs/index.html
根据指南,这是您的连接方式:
case MAP_PLACES:
return {
...state,
plots: action.plots
};
请注意,从版本4到版本5,猫鼬的API似乎发生了一些大变化。因此,请确保您正在阅读适用于正确版本的文档。
这是V4文档:https://mongoosejs.com/docs/4.x/docs/guide.html
这是V5文档:https://mongoosejs.com/docs/index.html
我建议您针对所使用的版本进行快速入门指南。
答案 1 :(得分:0)
//require mongoose
let mongoose = require('mongoose');
//connect to mongodb
mongoose.connect('mongodb://localhost:27017/homework');