Sails-mongo是Sails.js官方推荐的一个MongoDB数据库适配器, 通过它我们可以更方便的在Sails项目中进行MongoDB的增删改查操作。 这篇文章将会介绍sails-mongo的基本使用方法,从配置到实际操作都将涉及到。
安装和配置
安装npm包 需要首先安装mongodb和sails的环境, 终端中运行
npm install sails-mongo
,将会安装最新的sails-mongo版本。配置连接信息 在连接MongoDB之前,我们需要在配置文件中添加MongoDB的连接信息,在
config/datastore.js
文件中添加下面的内容:
module.exports.datastores = { default: { adapter: 'sails-mongo', url: 'mongodb://user:password@localhost:27017/mydb', }, };
url
是你MongoDB数据库的连接地址,可以是远程地址或者本地地址。mydb
是你的数据库名称,如果不存在会默认创建。
- 检验链接连接 添加了连接信息后, 更改完成后存前,使用下面的方法连接到数据库:
const { datastore } = require('sails'); datastore.connect();
如果连接没有问题, 将会看到下面的输出信息:
-- -------------------- ---- ------- ----- -------- --- --------- ----- ----- ----- ----- -- -- - ----- ----- - - - ----- -- -- - ----- - --- ----- -- --- - ----- -------------------- ----- ----- ----------------- -- ---- ----- ------------------------ -- ----------- ----- ------------------------ -- --------------------------------------- ----- --------------------------------------- -- ----------- ----- ----- -------- --- -- ----------- ------- ----- ------ ------ -- -------
操作MongoDB
以下列举了sails-mongo基本的CRUD操作。
1. 创建数据
在sails-mongo中创建数据使用的是create()方法。
-- -------------------- ---- ------- ----- ---- - - ----- -------------- ---- --- ------- ------ -- ---------------------------- ------- -- - -- ----- - ----------------- ------- - ------------------------------------------------ ---
2. 读取数据
在sails-mongo中取数据用的是findOne()和find()方法。
-- -------------------- ---- ------- -------------- ----- ------------- ------------- ----- -- - -- ----- - ----------------- ------- - ----------------------------------------------- --- ----------- ------- ------ ------------- ------ -- - -- ----- - ----------------- ------- - ------------------------------------------------- ---
3. 更新数据
在sails-mongo中更新数据用的是update()方法。
User.update({ name: 'sails-mongo' }).set({ age: 21 }).exec((err, result) => { if (err) { console.log(err); return; } console.log(`更新数据成功:${JSON.stringify(result)}`); });
4. 删除数据
在sails-mongo中删除数据用的是destroy()和destroyOne()方法。
-- -------------------- ---- ------- -------------- ---- - ---- -- - ------------- ------- -- - -- ----- - ----------------- ------- - -------------------------------------------------- --- ----------------- ----- ------------- ------------- ------- -- - -- ----- - ----------------- ------- - -------------------------------------------------- ---
结语
通过本文我们已经对sails-mongo有了一个基本的了解,知道了如何安装,如何配置连接信息,如何进行增删改查操作。希望这篇文章对你的工作和学习有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/67383