zoukankan      html  css  js  c++  java
  • MongoDB@入门一

      安装MongoDB自行搜索, 我这里提供GUI版本类似navicat.

    1. 数据库层面

    show dbs #查看服务器上的数据库  [local  0.000GB]

    use test  #切换到指定数据库  如果数据库中不存在test,将会创建test数据库

    db    #查看当前数据库  [test]

    db.dropDatabase()  #删除当前使用的数据库 [{ "dropped" : "test", "ok" : 1 }]
     
    2.集合层面
    db.createCollection("book")  #新建一个名叫book的collection

    show collections  #查看当前数据库中的所有集合

    db.book.drop()   #删除名叫book的collection

    db.book.renameCollection(“book2”)   #将book 重命名为book2

    db.book.ensureIndex({ID:1})   #在book集合上,建立对ID字段的索引, 1代表升序
    db.book.getIndexes()      #获取book集合上的索引
    db.book.dropIndex({ID:1})    #删除book集合上的索引
     
    =============db.collection.update(criteria, objNew, upsert, multi)======
    update()参数说明:
    criteria: update的查询条件 相当于sql update里的where条件子句
    objNew:  update的对象和一些更新操作, 可以理解为set column='value'
    upsert: 如果不存在update的记录, 是否插入objNew true为插入, false不插入
    multi: mongodb默认false, 只更新找到的第一条记录, 如果这个参数为true,就把按条件查出来多条记录全部更新
    ========================================================================
     
    db.book.update({},{$rename:{"bookname":"bookname2"}},false,true)   #将book集合中的所有记录的bookname字段的名字修改为bookname2
    db.book.update({},{$set:{"price","50"}},false,true)   #为book集合的每一条记录添加一个字段,并赋值为50
    db.book.update({},{"$unset":{"price":1}},false,true)    #删除集合中的所有记录的price字段
     
    db.book.insert({"bookname":"算法导论","price":"80"})    #向book集合中插入两条记录
    db.book.save({"bookename":"数据结构","price":"90"})     #和insert一样也能插入一条记录
    db.book.find()      #查询出book集合中所有的记录数
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    函数是什么?
    设置mac笔记本为固定ip
    JMeter-充值-生成随机数
    JMeter_方案上架,遇到的问题及解决
    做有态度的测试做
    JMeter-标的上架调整与完成
    上标-担保机构
    JMeter已传值但是提示为空
    JMeter上架标的(yyb-csg)
    JMeter中的正则表达式的匹配
  • 原文地址:https://www.cnblogs.com/yjm9898/p/5261613.html
Copyright © 2011-2022 走看看