文档章节

MongoDB基本操作

云淡V
 云淡V
发布于 2016/04/19 22:37
字数 267
阅读 70
收藏 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
南通
程序员
私信 提问

暂无文章

mybatis批量update操作的写法,及批量update报错的问题解决方法

mybatis的批量update操作写法很简单,如下: 如果想学习Java工程化、高性能及分布式、深入浅出。微服务、Spring,MyBatis,Netty源码分析的朋友可以加我的Java高级交流:854630135,群里有阿...

编程SHA
38分钟前
6
0
EOS怎样删除钱包

在使用Eos的keosd钱包软件时,如果要删除EOS中指定名称的钱包,最简单的办法是 直接删除钱包文件,不过在删除钱包之前,需要先停止钱包软件的运行。 学习EOS应用开发要选这个:【EOS智能合约...

汇智网教程
44分钟前
7
0
Java语言快速实现简单MQ消息队列服务

使用 JAVA 语言自己动手来写一个MQ (类似ActiveMQ,RabbitMQ) 主要角色 首先我们必须需要搞明白 MQ (消息队列) 中的三个基本角色 ProducerBrokerConsumer 整体架构如下所示 自定义协议 首...

微笑向暖wx
54分钟前
5
0
ES5和ES6那些你必须知道的事儿

  ES5和ES6那些你必须知道的事儿      ES5新增的东西      一、数组方法      1、forEach      用途:遍历,循环      对于空数组不会执行回调函数      复制代码...

SEOwhywhy
今天
11
0
转:[windows]DOS批处理添加任务计划

[windows]DOS批处理添加任务计划 博客分类: Windows 转自:http://gwmold.blog.163.com/blog/static/1553319892010117113457232/ 自动创建每周运行一次的计划任务 创建计划任务可用at,sch...

SamXIAO
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部