• mongo基础操作1


    查询


    查看所有数据库:

    show dbs
    

    效果如下:

    选择数据库:

    use ued
    

    效果如下:

    查看数据库内的所有集合(表)

    show collections
    
    //这样也可以
    
    //show tables

    效果如下:

    查询集合内所有数据:

    db.user.find()

    效果如下:

    查询指定条件的数据:

    db.user.find({name:"010538"})

    效果如下:

    增加数据


    增加单条数据到指定集合:

    db.user.insert({name:"010234",password:"test1111111"})

    效果如下:

    定义变量来插入:

    data={
        name:"010234",
        age:"test1111111"
    }
    //回车运行后能看到定义的变量结果
    db.user.insert(data);

    更新数据


    更新数据:

    db.user.update(
        {name:"010234"},
        {name:"010234",password:"0000000000"}    
    )

    效果如下:

    对于更新数据,我们还需要了解的是其完整语法为:

    db.collection.update(
       <query>,
       <update>,
       {
         upsert: <boolean>,
         multi: <boolean>,
         writeConcern: <document>
       }
    )

    其中

    <query> 为查询条件

    <update> 为更新内容

    upset 可选,意思是如果不存在update的记录则增加一条新的记录,默认为false,不增加

    multi 可选,意思只更新第一条数据,如果设置为true则更新所有找到的数据记录

    writeConcern 可选,抛出异常的级别  

    删除数据


    删除指定记录:

    db.user.remove({name:"010234"})

    效果如下:

    关于删除操作:

    删除操作的完整语法为:

    db.user.remove(
        <query>,
        <justOne>    
    )

    其中

    query 为查询条件

    justOne 为是否只删除查询到的第一条记录,默认为true,设置为false的话会删除所有复合条件的记录

    其中2.6版本以上的mongodb语法为:

    db.user.remove(
        <query>,
        {
             <justOne>: boolean,
             writeConcern : <document>  
        }
    )
    

    而如果要删除全部数据(清空整个集合)则什么参数都不需要即可:

    db.user.remove()
  • 相关阅读:
    HUST-1350 Trie
    hihocoder-第六十一周 Combination Lock
    hihocoder-1196 : 高斯消元·二
    hihocoder-1195 : 高斯消元·一
    SPOJ
    HDU-5074
    UVALive
    POJ-2195
    UVALive
    POJ-1556
  • 原文地址:https://www.cnblogs.com/sky903700252/p/7725594.html
Copyright © 2020-2023  润新知