• 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()
  • 相关阅读:
    hdu 1028 Ignatius and the Princess III (n的划分)
    CodeForces
    poj 3254 Corn Fields (状压DP入门)
    HYSBZ 1040 骑士 (基环外向树DP)
    PAT 1071 Speech Patterns (25)
    PAT 1077 Kuchiguse (20)
    PAT 1043 Is It a Binary Search Tree (25)
    PAT 1053 Path of Equal Weight (30)
    c++ 常用标准库
    常见数学问题
  • 原文地址:https://www.cnblogs.com/sky903700252/p/7725594.html
Copyright © 2020-2023  润新知