文档章节

MongoDB基本操作

云淡V
 云淡V
发布于 2016/04/19 22:37
字数 267
阅读 69
收藏 9
  • 使用数据库 use kingsum_platform

  • 显示文档库的集合 show collections

  • 特殊查询方式

    var cursor = db.user.find(); while(cursor.hasNext()) printjson(cursor.next()) #####or printjson(cursor[0]) printjson(cursor[1]) #####or db.user.find().forEach(printjson) ###ps:只能在MongoDB Shell中使用

  • 简单的条件查询 db.user.find({"name":"admin"}) db.user.findOne({"age":23})-->出现的结果是条件集合中的第一条或者为null db.user.find({"age":23}).limit(1)

  • 修改记录

     db.user.update({"name":"admin"},{$set:{"name":"wangwu"}})
    
     多个条件
     db.user.update({"name":"wangwu","age":23},{$set:{"name":"admin","age":25}})
    

###常用工具集(mongodb安装路径bin路径下) 1.bsondump bson格式文件转存为json格式数据

 2.mongo 客户端命令行工具,其实也是一个js解释器,支持js语法

 3.mongod 数据库服务器

 4.mongodump/mongorestore 数据库备份和回复工具

 5.mongoexport/mongoimport 数据导入导出工具

 6.mongofiles GridFs管理工具,实现二进制文件的存储

 7.mongos 分片路由,如果使用sharding功能,应用程序连接的是mongos而不是mongod

 8.mongostat 实时性能监控工具

###个人推荐客户端GUI 1. MongoVUE 2. Mongochef

© 著作权归作者所有

共有 人打赏支持
云淡V
粉丝 6
博文 62
码字总数 16819
作品 0
南通
程序员

暂无文章

现场看路演了!

HiBlock
17分钟前
0
0
Rabbit MQ基本概念介绍

RabbitMQ介绍 • RabbitMQ是一个消息中间件,是一个很好用的消息队列框架。 • ConnectionFactory、Connection、Channel都是RabbitMQ对外提供的API中最基本的对象。Connection是RabbitMQ的s...

寰宇01
34分钟前
1
0
官方精简版Windows10:微软自己都看不过去了

微软宣布,该公司正在寻求解决方案,以减轻企业客户的Windows 10规模。该公司声称,企业客户下载整个Windows 10文件以更新设备既费钱又费时。 微软宣布,该公司正在寻求解决方案,以减轻企业...

linux-tao
39分钟前
0
0
TypeScript基础入门之JSX(二)

转发 TypeScript基础入门之JSX(二) 属性类型检查 键入检查属性的第一步是确定元素属性类型。 内在元素和基于价值的元素之间略有不同。 对于内部元素,它是JSX.IntrinsicElements上的属性类型...

durban
今天
1
0
AVA中CAS-ABA的问题解决方案AtomicStampedReference

了解CAS(Compare-And-Swap) CAS即对比交换,它在保证数据原子性的前提下尽可能的减少了锁的使用,很多编程语言或者系统实现上都大量的使用了CAS。 JAVA中CAS的实现 JAVA中的cas主要使用的是...

码代码的小司机
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部