美文网首页
Mongodb常用操作

Mongodb常用操作

作者: 27ban | 来源:发表于2017-12-25 12:55 被阅读0次
  • 基本命令
      use database # 切换数据库
      show dbs #查看数据库
      db.megerinfo.find() #查看集合
      db.mergerinfo.count() #计数
      db.mergerinfo.insert({item}) #插入数据
      db.mergerinfo.update({},{$rename:{fields}},false,true) # 重命名字段名
      db.mergerinfo.drop() # 删除表
      db.mergerinfo.remove({}) # 清空表
      show collections #查看集合
  • 导入\导出\备份\恢复
      mongoexport -d database -c collection --type json -o manager.json #导出json文件
      mongoexport -d database -c collection --type csv -f fields1,fields2 --headerline --file # 导出指定字段的csv文件
      mongoimport -d data -c coll --type json -file manager.json #导入json文件
      mongoimport -d data -c coll --type csv --headerline --file manager.csv # 导入csv文件
      mongodump -d data -o PATH #备份
      mongorestore -d data --dir PATH # 恢复
  • 创建索引
      db.collection.ensourIndex({key:1}) #1表示指定按照升序,-1为倒序可以带的参数:background 以后台方式创建索引,默认创建时会阻塞其他数据库操作,unique 建立的索引是否是唯一,true是唯一索引
  • 模糊查找(link)
      db.collection.find({"desc":/desc/})  #匹配含有desc的
      db.collection.find({"desc":/^desc/})  #在开头位置匹配
      db.collection.find({"desc":/.desc./})  #匹配含有desc的
  • 全文检索(首先要开启全文检索,默认2.6之后是开启的)
     db.colleciton.ensureIndex({desc:"text"})
     db.coll.find({$text:{$search:"desc"}})
  • 条件查找
      db.col.find({"tag":{$lt:120,$gt:20}}) # 小于120,大于20
      db.col.find({"tag":{$lte:120,$gte:20}}) # 小于等于120,大于等于20
      db.col.find({"tag":"abcd",$or:{"desc":"sb"}}).pretty() or格式化操作
      db.col.find({$or:[{"scale":20},{"scale":10}]}) # or操作
  • 某个字段操作
      db.test.update({"ise":{"$exists":true}},{"$unset":{"ise":""}},{multi:true}) #删除字段
      db.test.update({"scale":{"$exists":true}},{"$rename":{"scale":"test"}},{multi:true}) #重命名字段
      db.col.find({"scale":{$tyep:2}}).forEach(funciton(x){x.scale=parseFloat(x.scale);db.col.save(x)}) #更改字段类型

相关文章

  • MongoDB 常用查询操作

    MongoDB 查询操作可实现大部分关系型数据库的常用查询操作,本文对 MongoDB 常用查询进行讲解。 在阅读...

  • Mongodb常用操作

    基本命令 导入\导出\备份\恢复 创建索引 模糊查找(link) 全文检索(首先要开启全文检索,默认2.6之后是开...

  • MongoDB常用操作

    数据库的基本操作 use db_name 创建数据库 db 查看当前连接的数据库 show dbs 显示所有数据库...

  • MongoDB常用操作

    # MongoDB ## 数据库分类 ### 关系型数据库 * 具备ACID特性 * Atomic原子性,也就...

  • mongodb常用操作

    多条件查询 单条件查询 排序 查看集合索引 添加单个索引 添加多个索引 查看mongodb表大小 stats() ...

  • MongoDB常用操作

    查看所有用户信息: 查看表: 查询表数据: 创建索引: 创建/删除数据库/表 创建用户-授权 超级管理员权限设置参...

  • 正在学习的项目

    nodejs+mongodb+ejs+express 学到的知识 mongodb的常用操作express中间件的使...

  • 开发技术笔记

    常用的命令或操作的整理 1.MongoDB 1.mongodb的安装与配置-- CentOS 6.5下通过yum安...

  • mongodb常用查询操作

    javascript操作 打印每一个查询结果 判断输出mongodb查询后的数据中是否存在某key

  • mongodb常用操作记录

    修改字段名称 参数提示:第一个false表示:可选,这个参数的意思是,如果不存在update的记录,true为插入...

网友评论

      本文标题:Mongodb常用操作

      本文链接:https://www.haomeiwen.com/subject/euxlgxtx.html