http://www.mongoosejs.net/docs/index.html
以下为ts写法
//安装 npm i mongoose //引入 import mongoose from 'mongoose'; //连接数据库 mongoose .connect('mongodb://test:123456@localhost:27017/todolist', { useFindAndModify: false }) .then(() => { console.log('数据库连接成功'); }) .catch((err) => { console.log('数据库连接失败:', err); });Schema,Model,Document
Schema 实例 会映射到 数据库的一个Collection,并定义它的组成
Model 由Schema创建实例。实例可以操作数据库
Document 由Model创建实例。映射 collection的文档。也可以操作数据库
查找,改字段,过滤
//查找user_id=0的文档,并修改_id为id,修改输入文档的结构 ModelItem.aggregate() .match({ user_id: 0 }) .project({ id: '$_id', done: 1, content: 1, group: 1, date: 1, _id: 0 }) .exec();查找所有_id符合groupIds中任何一个的文档,并修改_id,
ModelGroup.aggregate() .match({ _id: { $in: groupIds, }, }) .project({ id: '$_id', title: 1, _id: 0 }) .exec();