zoukankan      html  css  js  c++  java
  • mongodb操作数据集合

    1.创建数据集:

    a.创建不设置参数的默认数据集(默认数据集自带一个流水id,_id)

     db.createCollection("mycol") //创建默认集合

    b.创建指定参数的数据集

    db.createCollection("mycol", {capped : false, autoIndexID : true, size : 6142800, max : 10000 } )    //创建指定参数集合

    capped如果为true,则启用封顶集合,后面的update不成功

    指定参数: capped Boolean (可选)如果为true,则启用封顶集合。封顶集合是固定大小的集合,会自动覆盖最早的条目,当它达到其最大大小。如果指定true,则需要也指定尺寸参数。
    autoIndexID Boolean (可选)如果为true,自动创建索引_id字段的默认值是false。
    size number (可选)指定最大大小字节封顶集合。如果封顶如果是 true,那么你还需要指定这个字段。
    max number (可选)指定封顶集合允许在文件的最大数量。

    2.显示数据集列表:

    show collections

    3.删除数据集:

    db.mycol.drop()

    4.插入记录,顺带创建数据集(按默认创建):(如果没有user数据集会自动创建一个user数据集)

    db.user.insert({"email":"aa@126.com"})
        db.user.insert({
            email:'aa@126.com',
            pwd:'aa',
            nicheng:'donglixia',
            age:20
        })
        db.user.insert([
            {
                email:'aa@126.com',
                pwd:'aa',
                nicheng:'donglixia',
                age:26
            },
            {
                email:'bb@126.com',
                pwd:'bb',
                nicheng:'donglixia',
                age:27
            },
            {
                email:'cc@126.com',
                pwd:'cc',
                nicheng:'donglixia',
                age:28
            },
        ])

    5.查看数据集:

    db.mycol.find()
    db.mycol.find().pretty()  //格式化显示
    db.mycol.findOne()      //返回一条记录

    6.删除记录:

    db.mycol.remove({})

    附:数据类型
    数据类型
    String : 这是最常用的数据类型来存储数据。在MongoDB中的字符串必须是有效的UTF-8。
    • Integer : 这种类型是用来存储一个数值。整数可以是32位或64位,这取决于您的服务器。
    • Boolean : 此类型用于存储一个布尔值 (true/ false) 。
    • Double : 这种类型是用来存储浮点值。
    • Min/ Max keys : 这种类型被用来对BSON元素的最低和最高值比较。
    • Arrays : 使用此类型的数组或列表或多个值存储到一个键。
    • Timestamp : 时间戳。这可以方便记录时的文件已被修改或添加。
    • Object : 此数据类型用于嵌入式的文件。
    • Null : 这种类型是用来存储一个Null值。
    • Symbol : 此数据类型用于字符串相同,但它通常是保留给特定符号类型的语言使用。
    • Date : 此数据类型用于存储当前日期或时间的UNIX时间格式。可以指定自己的日期和时间,日期和年,月,日到创建对象。
    • Object ID : 此数据类型用于存储文档的ID。
    • Binary data : 此数据类型用于存储二进制数据。
    • Code : 此数据类型用于存储到文档中的JavaScript代码。
    • Regular expression : 此数据类型用于存储正则表达式

  • 相关阅读:
    vue+axios拦截器和webapi中读取的实现
    vue+webapi+jwt做token验证时需要注意的一些问题
    vue中引用js文件的方法
    vue+elementui实现表单验证
    vue编程式路由参数的传递
    vue+elementUI实现侧边菜单栏的功能
    vue+webAPI中json相互转换的点滴记录,用于实现按分值的调查问卷功能
    axios中Post请求的两种区别
    vue使用全局变量来定义axios请求地址
    .net Core3.1 webapi前后端一起部署到同一网站遇到的问题
  • 原文地址:https://www.cnblogs.com/yu-hailong/p/8087488.html
Copyright © 2011-2022 走看看