mongodb-简单命令操作
2017-07-23 16:27
148 查看
内容全部来自网上的教程,记录下来,以便查询
mongodb中每一行数据代表一个文档document
数据库和集合命名规范:
1、不能有空字符串
2、不能有空格、,、$、/、\以及\o
3、应该全部小写
4、最多64个字节
5、与现有数据库不能同名
注意:db-name为集合名可以使用,但是db.[documentName]不能得到集合。改为:db.getCollection(documentName)
简单小讲:
1、创建一个数据库
命令:use[databaseName]
举例:use student
注意:如果什么也不干就离开的话,这个数据库就会被删除
2、查看所有数据库
命令:show dbs
3、给指定数据库中添加文档
命令:db.[documentName].insert({...})
举例:db.persons.insert({name:"uspcat"})
注意:db代表我们上面使用的数据库student
4、查看数据库中所有文档
命令:show collections
5、查询指定文档数据
a、查询所有数据
命令:db.[documentName].find()
举例:db.persons.find()
b、查询第一条数据
命令:db.[documentName].findOne()
举例:db.persons.findOne()
注意:findOne要大写O
6、更新文档
命令:db.[documentName].update({查询条件},{更新内容})
举例: db.persons.update({name:"zhangsan"},{$set:{name:"abcd"}})
或者:var a = db.persons.findOne()
db.persons.update(a,{name:"uspcatqwe"})
注意:方法二中确保有name属性
7、条件删除文档
命令:db.[documentName].remove({...})
举例:db.persons.remove({name:"uspcatqwe"})
8、删除集合中所有文档
命令:db.[documentName].drop()
举例: db.persons.drop()
9、删除数据库
命令: db.dropDatabase()
10、数据库及文档相关帮助
命令:db.help()
db.persons.help()
mongodb中document数据插入
1、插入文档
命令:db.[documentName].insert({...})
2、批量插入文档
命令:for (var i = 0;i<10;i++){
db.persons.insert({name:i})
}
3、save操作
save操作和insert操作区别在于当遇到_id相同的情况下
save完成保存操作
insert则会报错
mongodb中document数据删除
1、删除所有文档
命令:db.[documentName].remove({})
2、条件删除文档
命令:db.[documentName].remove({..})
注意:2.6之后的版本用这种删除方法
3、drop和remove的区别
remove用于将集合中的文档删除,但不删除集合本身,也不删除集合的索引
drop不仅删除集合的文档,也会删除集合本身,同时也会删除在集合上创建的索引
mongodb中document数据更新
1、强硬的文档替换式更新
命令:db.[documentName].update({查询器},{修改器})
注意:不使用$set进行操作,会删除当前更新的数据,然后将修改的内容做为行数据插入
2、注解冲突的时候报错并停止更新
3、insertOrupdate操作
查询器查出来数据就执行更新操作,查不出来就替换操作
命令:db.[documentName].update({查询器},{修改器},true)
4、批量更新操作
默认情况当查询器查询出多条数据的时候默认就修改第一条数据
命令:db.[documentName].update({查询器},{$set:{修改器}},false, true)
mongodb的修改器
1、$set
它用来指定一个键值对,如果存在键就进行修改不存在则进行添加
2、$inc
只是使用与数字类型,他可以为指定的键对应的数字类型的数值进行加减操作
正数就是加,负数就是减
3、$unset
删除指定的键
4、$push
a.如果指定的键是数组增追加新的数值
b.如果指定的键不是数组则中断当前操作
c.如果不存在指定的键则创建数组类型的键值对
5、$pushAll
用法和$push相似他可以体谅添加数组数据
6、$addToSet
目标数组存在此项值则不操作,不存在则加进去
7、$pop
从指定数组删除一个值, 1删除最后一个数值,-1删除第一个数值
8、$pull
删除数组中一个被指定的数值
9、$pullAll
一次性删除数组中多个指定的数值
mongodb中每一行数据代表一个文档document
数据库和集合命名规范:
1、不能有空字符串
2、不能有空格、,、$、/、\以及\o
3、应该全部小写
4、最多64个字节
5、与现有数据库不能同名
注意:db-name为集合名可以使用,但是db.[documentName]不能得到集合。改为:db.getCollection(documentName)
简单小讲:
1、创建一个数据库
命令:use[databaseName]
举例:use student
注意:如果什么也不干就离开的话,这个数据库就会被删除
2、查看所有数据库
命令:show dbs
3、给指定数据库中添加文档
命令:db.[documentName].insert({...})
举例:db.persons.insert({name:"uspcat"})
注意:db代表我们上面使用的数据库student
4、查看数据库中所有文档
命令:show collections
5、查询指定文档数据
a、查询所有数据
命令:db.[documentName].find()
举例:db.persons.find()
b、查询第一条数据
命令:db.[documentName].findOne()
举例:db.persons.findOne()
注意:findOne要大写O
6、更新文档
命令:db.[documentName].update({查询条件},{更新内容})
举例: db.persons.update({name:"zhangsan"},{$set:{name:"abcd"}})
或者:var a = db.persons.findOne()
db.persons.update(a,{name:"uspcatqwe"})
注意:方法二中确保有name属性
7、条件删除文档
命令:db.[documentName].remove({...})
举例:db.persons.remove({name:"uspcatqwe"})
8、删除集合中所有文档
命令:db.[documentName].drop()
举例: db.persons.drop()
9、删除数据库
命令: db.dropDatabase()
10、数据库及文档相关帮助
命令:db.help()
db.persons.help()
mongodb中document数据插入
1、插入文档
命令:db.[documentName].insert({...})
2、批量插入文档
命令:for (var i = 0;i<10;i++){
db.persons.insert({name:i})
}
3、save操作
save操作和insert操作区别在于当遇到_id相同的情况下
save完成保存操作
insert则会报错
mongodb中document数据删除
1、删除所有文档
命令:db.[documentName].remove({})
2、条件删除文档
命令:db.[documentName].remove({..})
注意:2.6之后的版本用这种删除方法
3、drop和remove的区别
remove用于将集合中的文档删除,但不删除集合本身,也不删除集合的索引
drop不仅删除集合的文档,也会删除集合本身,同时也会删除在集合上创建的索引
mongodb中document数据更新
1、强硬的文档替换式更新
命令:db.[documentName].update({查询器},{修改器})
注意:不使用$set进行操作,会删除当前更新的数据,然后将修改的内容做为行数据插入
2、注解冲突的时候报错并停止更新
3、insertOrupdate操作
查询器查出来数据就执行更新操作,查不出来就替换操作
命令:db.[documentName].update({查询器},{修改器},true)
4、批量更新操作
默认情况当查询器查询出多条数据的时候默认就修改第一条数据
命令:db.[documentName].update({查询器},{$set:{修改器}},false, true)
mongodb的修改器
1、$set
它用来指定一个键值对,如果存在键就进行修改不存在则进行添加
2、$inc
只是使用与数字类型,他可以为指定的键对应的数字类型的数值进行加减操作
正数就是加,负数就是减
3、$unset
删除指定的键
4、$push
a.如果指定的键是数组增追加新的数值
b.如果指定的键不是数组则中断当前操作
c.如果不存在指定的键则创建数组类型的键值对
5、$pushAll
用法和$push相似他可以体谅添加数组数据
6、$addToSet
目标数组存在此项值则不操作,不存在则加进去
7、$pop
从指定数组删除一个值, 1删除最后一个数值,-1删除第一个数值
8、$pull
删除数组中一个被指定的数值
9、$pullAll
一次性删除数组中多个指定的数值
相关文章推荐
- MONGODB简单操作命令
- mongodb学习(-)安装及其简单的操作命令
- ubuntu 简单的操作命令
- 简单的windows操作命令
- MongoDB基本命令操作
- PHP简单操作MongoDB的方法(安装及增删改查)
- redis集群的简单操作命令
- java操作Mongodb,Spring-data-mongo简单配置
- Mongodb的简单操作
- git的简单理解及基础操作命令
- MongoDB日常运维操作命令小结
- nodejs 简单对mongodb 操作
- MongoDB的一些基本操作命令(三)————增删改查和语句块操作
- nodejs操作mongodb简单实例
- MongoDB的简单操作
- linux系统常用的简单操作命令
- samba简单操作命令
- C# 对MongoDB 进行增删改查的简单操作 (转)
- mongodb各种操作命令
- Git简单操作命令