命令行下的mongo初试

从连接mongo开始,熟悉一下命令行下面的mongo使用

连接

普通连接

mongo mongodb://ip:port

查看数据库

show dbs

选择或者创建数据库

use mydb

创建一个集合

比如创建一个mycollection的集合

db.createCollection('mycollection')

显示数据库中所有的集合

show collections

向集合中写入数据

假设我们创建了一个mycollection集合,实际上当我们没有创建mycollection集合的时候,执行下面的命令mongo会自动创建一个mycollection集合

db.mycollection.insert({"foo",'bar"})

给集合中的数据添加索引

比如在上面的mydb中的mycollection增加一个字段为foo的索引

db.mycollections.createIndex({'foo':1})

比如要增加一个唯一索引

db.mycollections.createIndex({'foo':1},{"unique":true})

增加一个hash索引

db.mycollections.createIndex({'foo':'hashed'})

hash索引不支持唯一值

注:上面在增加索引的时候db的指向就是mydb

查找数据

查找数据可以根据条件查找,也可以找出所有数据,比如要查找foo的值为bar的文档

关于查找有很多的操作,就不在这里详细说,有时间另开一篇文章

db.mycollection.find({"foo":"bar"})
赞赏

微信赞赏支付宝赞赏

发表评论

电子邮件地址不会被公开。 必填项已用*标注