简介
@sails-mongo 是一个针对 MongoDB 数据库的驱动程序,它是参考 MongoDB 驱动程序 Mongoose.js 开发的,并提供用于 Sails.js 框架的适配器。使用该适配器,您可以在 Sails.js 应用程序中使用 MongoDB 数据。
安装
在 Sails 项目根目录中执行以下命令安装该适配器:
npm install @mobileit/sails-mongo
配置
在 Sails.js 项目的 config/datastores.js
文件中添加以下配置:
mongo: { adapter: '@mobileit/sails-mongo', url: 'mongodb://localhost:27017/yourdatabase', ssl: false }
使用
创建模型
在 Sails.js 项目的 api/models
目录中创建一个模型文件(例如:User.js),并在其中定义模型:
-- -------------------- ---- ------- -------------- - - ---------- -------- ----------- - ---------- - ----- --------- --------- ---- -- --------- - ----- --------- --------- ---- -- ------ - ----- --------- --------- ----- ------- ---- -- --------- - ----- --------- --------- ---- -- ---------- - ----- --------- -------------- ---- -- ---------- - ----- --------- -------------- ---- - -- ----------- ----- --
查询数据
在控制器中使用以下命令对数据进行查询:
User.find({ lastName: 'Smith' }).exec(function (err, users) { if (err) { return res.serverError(err); } return res.json(users); });
增加数据
在控制器中使用以下命令对数据进行增加:
User.create({ firstName: 'John', lastName: 'Smith', email: 'john.smith@example.com', password: '123456' }).exec(function (err, user) { if (err) { return res.serverError(err); } return res.json(user); });
修改数据
在控制器中使用以下命令对数据进行修改:
User.update({ lastName: 'Smith' }, { firstName: 'Jack' }).exec(function (err, updated) { if (err) { return res.serverError(err); } return res.json(updated); });
删除数据
在控制器中使用以下命令对数据进行删除:
User.destroy({ id: 1 }).exec(function (err) { if (err) { return res.serverError(err); } return res.ok(); });
总结
@sails-mongo 适配器使得在 Sails.js 项目中使用 MongoDB 数据库变得非常容易。在本文中,我们学习了如何安装、配置、并使用该适配器。我们还提供了一些示例代码,以便您了解如何查询、增加、修改和删除 MongoDB 数据库中的数据。请记住,您可以在 Sails.js 官方文档中找到更多相关信息。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/83192