美文网首页
Mongodb 基本用法

Mongodb 基本用法

作者: 茶艺瑶 | 来源:发表于2018-01-03 19:44 被阅读17次

    数据库操作

    创建数据库

    use DATABASE_NAME
    

    查看所有用户

     show dbs
    

    向指定数据库添加数据

     db.DATABASE_NAME.insert(object)
    # DATABASE_NAME 为数据库名
    # object json数据对象
    

    删除数据库

    db.dropDatabase()
    # 使用前提:必须先使用数据库
    

    删除集合

    db.collection.drop()
    # 言外之意就是 删除数据库表 查看数据表 show tables;
    

    集合操作 【基本软件必备的增删改操作】
    mongodb 存储是 使用 BSON是一种类json的一种二进制形式的存储格式,简称Binary JSON。

    增加一个文本

    db.COLLECTION_NAME.insert(document)
    

    MongoDB 更新文档

    db.collection.update(
       <query>,
       <update>,
       {
         upsert: <boolean>,
         multi: <boolean>,
         writeConcern: <document>
       }
    )
    
    query : update的查询条件,类似sql update查询内where后面的。
    update : update的对象和一些更新的操作符(如$,$inc...)等,也可以理解为sql update查询内set后面的
    upsert : 可选,这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。
    multi : 可选,mongodb 默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。
    writeConcern :可选,抛出异常的级别。
    

    例子

    db.col.update( { "count" : { $gt : 10 } } , { $inc : { "count" : 1} },false,false );
    

    MongoDB 删除文档

    db.collection.remove(
       <query>,
       {
         justOne: <boolean>,
         writeConcern: <document>
       }
    )
    
    query :(可选)删除的文档的条件。
    justOne : (可选)如果设为 true 或 1,则只删除一个文档。
    writeConcern :(可选)抛出异常的级别。
    
    等于  {<key>:<value>}     db.col.find({"by":"菜鸟教程"}).pretty()     where by = '菜鸟教程'
    小于  {<key>:{$lt:<value>}}   db.col.find({"likes":{$lt:50}}).pretty()    where likes < 50
    小于或等于   {<key>:{$lte:<value>}}  db.col.find({"likes":{$lte:50}}).pretty()   where likes <= 50
    大于  {<key>:{$gt:<value>}}   db.col.find({"likes":{$gt:50}}).pretty()    where likes > 50
    大于或等于   {<key>:{$gte:<value>}}  db.col.find({"likes":{$gte:50}}).pretty()   where likes >= 50
    不等于     {<key>:{$ne:<value>}}   db.col.find({"likes":{$ne:50}}).pretty()    where likes != 50
    

    相关文章

      网友评论

          本文标题:Mongodb 基本用法

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