MongoDB

作者: 树袋熊熊 | 来源:发表于2016-10-09 13:01 被阅读0次

    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

    相关文章

      网友评论

          本文标题:MongoDB

          本文链接:https://www.haomeiwen.com/subject/uzbpyttx.html