//Import the mongoose module
var mongoose = require('mongoose');
//Set up default mongoose connection
var mongoDB = 'mongodb://127.0.0.1/my_database';
mongoose.connect(mongoDB, {useNewUrlParser: true, useUnifiedTopology: true});
//Get the default connection
var db = mongoose.connection;
//Bind connection to error event (to get notification of connection errors)
db.on('error', console.error.bind(console, 'MongoDB connection error:'));
3条答案
按热度按时间nkhmeac61#
MongoDB是一个数据库,而Mongoose是MongoDB和服务器之间的“桥梁”。你可以用它来创建模式和连接到MongoDB。请看这个来获得你问题的更深入的答案。
c2e8gylq2#
是的,你应该这样做,这是一个很好的练习。
Mongoose需要一个到MongoDB数据库的连接,你可以使用require()并使用mongoose.connect()连接到本地托管的数据库。
如果你需要创建额外的连接,你可以使用mongoose.createConnection()。它采用与connect()相同的数据库URI格式(包含主机、数据库、端口、选项等),并返回一个Connection对象。
6tr1vspr3#
Mongoose
是一个完整的软件包,它有后端所需的所有方法。它有一个连接函数,它有ORM来帮助执行CRUD操作。它就像一个行业标准。