Mongo Shell基本操作
1.查看数据库
> show dbs
admin (empty)
book 0.0625GB
demo 0.0625GB
local 0.0625GB
test 0.0625GB
2.切换数据库
> use demo
switched to db demo
3.查看数据库存在的表
> show collections
system.indexes
3.插入数据
在表中插入数据时,表如果不存在会自动创建
> db.t_person.insert({"name":"tom","age":11,"gender":"F"})
重新查看数据库中的表
> show collections
system.indexes
t_person
发现新增了t_person这张表,注意mongdb里存储数据是以BSON格式存储的。
4.查询数据
> db.t_person.findOne()
{
"_id" : ObjectId("548d2af8ef67e5e19b23ee66"),
"name" : "tom",
"age" : 11,
"gender" : "F"
}
findOne是查询一条记录,find查询所有的记录
5.更新数据
> var info = db.t_person.findOne()
> info.age=22
22
> db.t_person.update({"name":"tom"},info)
> db.t_person.find()
{ "_id" : ObjectId("548d2d06ef67e5e19b23ee69"), "name" : "tom", "age" : 22, "gender" : "F" }
6.删除数据
> db.t_person.remove()
> db.t_person.find()
6.mongodb数据类型
null:代表空值或属性不存在
{“attr”:null}
布尔类型:只有true和false两个值
{“attr”:true}
数值类型
{“attr”:324}
日期类型
{“attr”:new Date()}
正则表达式
{“att”:/query/i}
数组
在mongodb中数据可以存储不同数据类型的元素
{"attr" : ["pie",
3.14]}