// mongoDB 增加数据:
//新增数据insert( 字典 ) 表示插入一条数据,insert([字典]) 表示插入多条数据
// db.text01.insert([
// {'name':"小智",'sex':'男',"ID":"213123213213"},
// {'name':"小梁",'sex':'女',"ID":"21231241231245"},
// {'name':"小龟",'sex':'男',"ID":"21235454231245"}])
//插入一条数据
// db.text01.insertOne()
//插入多条数据(数据为列表集)
// db.text01.insertMany([
// {'name':"anec3",'sex':'男',"ID":"213123213213"},
// {'name':"小美",'sex':'女',"ID":"21231241231245"},
// {'name':"小华",'sex':'男',"ID":"212354231245"}])
//第二种增加数据的方式: save()
// var do2 = [{'name':"小前",'sex':'男',"ID":"21235454231245"},{'name':"小成",'sex':'女',"ID":"21231241231245"}]
// db.text01.save(do2)
mongoDB 修改数据:
// 语法格式:
// db.collection.update(
// <query>, //update的查询条件,类似sql update查询内where后面的。
// <update>, //update的对象和一些更新的操作符(如$,$inc...)等,也可以理解为sql update查询内set后面的.
// {
// upsert: <boolean>, //可选,这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。
// multi: <boolean>, //可选,mongodb 默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。
// writeConcern: <document> //可选,抛出异常的级别
// }
// )
// 更新name = '小成' ID = '' 的一条记录:
// db.text01.update({"name":'小成'},{$set:{"ID":"000000000000"}});
//更新全部 name以'小'开头的数据ID=000000000000.
// db.text01.update({"name":/^小/},{$set:{"ID":"000000000000"}},false,true);
// mongoDB 删除数据:(emove()方法)
// 语法结构:
// db.collection.remove(
// <query>, //删除的文档的条件。
// {
// justOne: <boolean>, //(可选)如果设为 true 或 1,则只删除一个文档,如果不设置该参数,或使用默认值 false,则删除所有匹配条件的文档。
// writeConcern: <document> //(可选)抛出异常的级别。
// }
// )
// 删除匹配的记录
// db.text01.remove({'name':"小成"})
// 删除一条匹配的记录
// db.text01.remove({'sex':"女"},true)
// 删除所有记录
// b.text01.remove({})
// remove() 方法 并不会真正释放空间。
// 需要继续执行 db.repairDatabase() 来回收磁盘空间。
// db.repairDatabase()
// 官方建议使用:
// db.text01.deleteOne({'name':'anec'})
// db.text01.deleteMany()