mongoDB与关系型数据库的比较:
优点:
1.弱一性(最终一致)
2.文档存储结构
3.第三方支持丰富
缺点:
1.不支持事务性操作
2.占用空间大(空间的预分配及删除记录不释放空间)
创建数据库:use database_ name
查看所有数据库:show dbs
删除数据库:db.dropDatabase
插入文档:insert()和save()两种方法
更新文档:update()
db.col.update({'title':'www'},{$set:{'title':'eee'}})
删除文档:remove()
查询文档:find()和find().pretty()两种方法
find()方法是非结构化的方式显示文档,加上pretty()之后,将以格式化的方式显示文档
多个查询条件时AND语句,则用逗号将多个条件隔开:
db.col.find({'title':'www','type':'qqq'})
OR语句:使用$or
db.col.find({$or:[{'title':'www'},{'type':'qqq'}]})
条件操作符:<,>,<=,>=
> ===> $gt
< ===> $lt
>= ===> $gte
<= ===> $lte
likes大于100的数据:db.col.find({"likes":{$gt:100}})
匹配数据类型:$type
double 1
string 2
object 3
db.col.find({'title':{$type:2}}) title为string的数据
排序sort(num) num的值可以为1/-1 1表示升序,-1表示降序
db.col.find().sort(1)
索引:ensureIndex