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集合中所有的记录数
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    被放弃的概率权,机器下围棋不理会沉没成本
    百位性感女明星三围大曝光,体型测试设计
    斯坦福大学机器学习,EM算法求解高斯混合模型
    Javascript图片预加载详解
    使用马尔可夫模型自动生成文章
    18种女粉引流方法、效果、评估
    既然认准了这条路,就不必打听要走多久!
    新媒体运营10个大坑,思维导图版
    谷歌发布"自动机器学习"技术 AI可自我创造
    Centos7下PHP的卸载与安装nginx
  • 原文地址:https://www.cnblogs.com/yjm9898/p/5261613.html
Copyright © 2011-2022 走看看