mongoose 实现 增、删、改、查

mac2022-06-30  25

mongoose常用的API

save是一个实例方法,使用时需要先 new Model() 来实例化

//保存一个用户信息,userobj为你创建的文档对象模型里的字段,需正确对应传入 const userobj={ email: query, passworld: req.body.passworld, hash: hash, isregister: false, score: 5, sign: [], signdate: '' } new db.MUser(userobj).save(function(error){ if (error) { res.status(500).send() return } res.json({statu: 200}) })

remove删除数据方法

db.Course.remove({_id: req.body.id}, function(err, docs){ if (err) { res.status(500).send(); return } res.json({statu: 200}) })

update更新数据方法

// 更新指定email字段数据条目下字段为content的内容,如果不存在就创建该字段 db.Share.update({email: email},{$set:{content: newarr}}, function(err, docs){ if (err) { res.status(500).send(); return } res.json({statu: 200}); }) //$set 指定字段的值,这个字段不存在就创建它。可以是任何MondoDB支持的类型。 Article.update({_id : id}, {$set : {views : 51, title : ‘修改后的标题’ …}}) //$unset 同上取反,删除一个字段 Article.update({views : 50}, {$unset : {views : ‘remove’}}) //执行后: views字段不存在 //$inc 增减修改器,只对数字有效。 Article.update({_id : id}, {$inc : {views : 1}}) //$push 为字段为数组的内容push数据 Article.update({_id : id}, {$push : {message : messageobj}}) //$pop从头部或尾部删除单个元素(1为从后面删除,-1为从前面删除) db.Article.update(({_id: id), {$pop:{relationships: -1})

1.find

find用来查询并输出该条件下的所有文档 db.Userl.find({conditions}, {options}, callback) conditions Object类型 //查询条件 options Object 类型 //查询配置参数 callback Function //回调

转载于:https://www.cnblogs.com/crazycode2/p/11354738.html

相关资源:koa mongoose实现简单增删改查接口的示例代码
最新回复(0)