zoukankan      html  css  js  c++  java
  • MongoDB笔记之简单的增删改查

    集合创建:

    db.createCollection("test_col,",{capped:true, size:10})
    
    # "test_col"  表名字(集合名字)
    # capped, 默认false,不设置上限,true设置上限
    

    查看当前数据库的集合:

    show collections

    删除集合:

    db.集合名称.drop()

    查询:

    # 查找集合中所有的数据
    db.collection_name.find()   # 查询文档
    
    # pretty() 方法以格式化的方式来显示所有文档 美观
    db.collection_name.find().pretty()
    
    # 指定_id查找
    db.collection_name.find({_id:1}).pretty()

    _id:

    如果插入数据不给定id,他会自动创建,可以通过id查找文档

    插入:

    # 向集合插入文档
    db.collection_name.insert(document)
    
    例子:db.col_test.insert({name:'xx', gender:'nan'})
    (在集合不创建的时候也可以,集合会自动被创建)
    

    更新:

    db.collection_name.update({})   # 更新文档
    
    db.collection_name.update({'count':88},{$set:{'count':89}})
    # count88变成89,只会作用于第一条数据
    
    例子:db.集合名称.update({name:'xx'}, {$set:{'name':'xps'}},  {multi:true})
    将name为xx的改为yy, multi多行,默认false,只作用于第一个,为true时修改多条
    
    # 更新多行,这个3.2的版本才支持
    db.col_name.updateMany()

    删除:

    db.collection_name.remove({})   # 删除集合所有文档 全部删除
    
    db.集合名称.remove({gender:'nan', {justone:true}})  # 依据条件删除一条
    justone默认false,删除多条
    
    #删除多条3.2版本才有
    db.col_name.deleteMany()
    
    # 删除集合
    db.col_name.drop()

    保存 (如果集合不存在,则执行添加操作)

    db.集合名称.save(document)

    数据类型

    object ID 文档ID (不会重复,12字节的16进制数)

    String 字符串

    Boolean 存储一个布尔值

    Integer 整数

    Double 浮点值

    Arrays 数组或列表

    Object 用于嵌入式的文档,即一个值为一个文档

    Null 存储NUll值

    Times tamp 时间戳

    Data 当前日期活时间的UNIX时间格式

    object ID :

    (不会重复,12字节的16进制数,前4当前时间,…)

  • 相关阅读:
    OpenCascade Ray Tracing Rendering
    Create New Commands in Tcl
    OpenCascade Modeling Algorithms Fillets and Chamfers
    OpenCascade Modeling Algorithms Boolean Operations
    Construction of Primitives in Open Cascade
    Open Cascade Data Exchange STL
    Tcl Tk Introduction
    Open Cascade DataExchange IGES
    Netgen mesh library : nglib
    Hello Netgen
  • 原文地址:https://www.cnblogs.com/shuai06/p/12397489.html
Copyright © 2011-2022 走看看