zoukankan      html  css  js  c++  java
  • 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()
  • 相关阅读:
    iOS本机生成证书请求文件流程
    NET开发必备工具之-LINQPad
    css3 地球自转公转
    css3 里外转 动画
    css动画,三片扇叶旋转
    max-height、min-height、height优先级的问题
    前端实现在线预览pdf、word、xls、ppt等文件
    原生js实现上传下载
    js通过拍照或相册选择图片后,做压缩处理
    原生js 手机端 调用 拍照、录像、录音、相册(含图片或视频)、音频文件等
  • 原文地址:https://www.cnblogs.com/sky903700252/p/7725594.html
Copyright © 2011-2022 走看看