MongoDB数据增删改查
1.插入
db.集合名称.insert(document)
插入文档时,如果不指定_id参数,mongodb会为文档分配一个唯一的Objectid
db.employee_information.insert({部门:"教学部",职位:"教学老师",姓名:"易其锋",电话:17775209732})
2.简单查询
db.集合名称.find()
3.更新
db.集合名称.update(
<query>,
<update>,
{multi: <boolean>}
)
参数query:查询条件,类似sql语句update中where部分
参数update:更新操作符,类似sql语句update中set部分
参数multi:可选,默认是false,表示只更新找到的第一条记录,值为true表示把满足条件的文档全部更新
3.1全文挡更新
db.employee_information.update({name:"徐玛丽"},{name:"樊雪亭"})
3.2指定属性更新,通过操作符$set
db.employee_information.update({name:"倪宇昂"},{$set:{name:"nya"}})
3.3修改多条匹配到的数据
db.employee_information.update({},{$set:{电话:0}},{multi:true})
4.保存
db.集合名称.save(document)
5.删除
db.集合名称.remove(
<query>,
{
justOne: <boolean>
}
)
参数query:可选,删除的文档的条件
参数justOne:可选,如果设为true或1,则只删除一条,默认false,表示删除多条
5.1只删除匹配到的第一条
db.employee_information.remove({职位:"咨询老师"},{justOne:true})
5.2全部删除
db.employee_information.remove({})