将带有mongoose的strapi连接到MongoDb (mLab)的步骤如下:
npm init -y
npm install strapi --save
npm install mongoose mongodb --save
config
,并在其中创建一个名为database.js
的文件。database.js
文件中,添加以下代码来配置MongoDb连接:module.exports = ({ env }) => ({
defaultConnection: 'default',
connections: {
default: {
connector: 'mongoose',
settings: {
uri: env('DATABASE_URI'),
},
options: {
ssl: true,
},
},
},
});
.env
的文件,并添加以下内容:DATABASE_URI=<MongoDb连接URI>
将<MongoDb连接URI>
替换为您的MongoDb连接URI。您可以在mLab控制台中找到该URI。
./extensions/users-permissions/config/jwt.js
的文件,并添加以下内容:module.exports = {
jwtSecret: process.env.JWT_SECRET || 'your-secret-key',
jwt: {
expiresIn: '7d',
},
};
npm run develop
现在,您的strapi应用程序将使用mongoose连接到MongoDb (mLab)数据库。您可以根据需要在strapi中创建模型和API,并使用mongoose进行数据操作。
请注意,以上步骤假设您已经在mLab上创建了一个MongoDb数据库,并且已经获得了连接URI。如果您还没有创建数据库,请先在mLab上创建一个数据库,并获取连接URI。
领取专属 10元无门槛券
手把手带您无忧上云