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集合中所有的记录数
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    css 讲浮动,haslayout,BFC的文章
    css 给inline和inline-block元素设置margin和padding
    css inline元素和inline-block元素之间缝隙产生原因和解决办法
    js 匿名函数立即执行问题
    css 解决图片下小空隙问题
    css BFC布局及用处
    css 单行/多行文字垂直居中问题
    js柯里化
    js 回调函数理解与应用
    js 四种调用模式和this的关系总结
  • 原文地址:https://www.cnblogs.com/yjm9898/p/5261613.html
Copyright © 2011-2022 走看看