我应该在Node.js中同时使用MongoDB和Mongoose吗?

osh3o9ms  于 2023-01-04  发布在  Go
关注(0)|答案(3)|浏览(122)

我是MongoDB的新手,我在本地使用MongoDB,但在某些情况下我需要使用Mongoose。如何在同一个项目中同时使用MongoDB和Mongoose。请帮助我解决这个问题,如果你有任何参考,请把。

nkhmeac6

nkhmeac61#

MongoDB是一个数据库,而Mongoose是MongoDB和服务器之间的“桥梁”。你可以用它来创建模式和连接到MongoDB。请看这个来获得你问题的更深入的答案。

c2e8gylq

c2e8gylq2#

是的,你应该这样做,这是一个很好的练习。

npm install mongoose

Mongoose需要一个到MongoDB数据库的连接,你可以使用require()并使用mongoose.connect()连接到本地托管的数据库。

//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:'));

如果你需要创建额外的连接,你可以使用mongoose.createConnection()。它采用与connect()相同的数据库URI格式(包含主机、数据库、端口、选项等),并返回一个Connection对象。

6tr1vspr

6tr1vspr3#

Mongoose是一个完整的软件包,它有后端所需的所有方法。它有一个连接函数,它有ORM来帮助执行CRUD操作。它就像一个行业标准。

相关问题