`
phoenix520
  • 浏览: 142272 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

MongoDB的一些常用命令

阅读更多

 

  • mongo ip:port/dbname 连接到远程服务器的mongodb,如果不加后面的参数,则默认连接到本地的test库 
  • use test 使用test这个库
  • show collections 查看当前库下面的所有表名称
  • db.skycomment_1.findOne() 查找该表中的1条记录

mongo 后面可以指定一个JS文件让服务端执行,例如我们的一个数据迁移脚本:
function getCollectionNames(startWith){
  array = [];
  db.getMongo().getDB('comment').getCollectionNames().forEach(function(obj){
  if(obj.indexOf(startWith)==0)
    array.push(obj);
  });
  return array;
}

function migrateComment(cmt,appId){
    cmt.appId=appId;
    cmt.topicId=cmt.topicid
    delete cmt.topicid
    db.getMongo().getDB('comment')["Comment"].save(cmt)
}

getCollectionNames("skycomment_").forEach(function(obj){
  db[obj].find().forEach(function(cmt){
      migrateComment(cmt,parseInt(obj.substring(11)));
  })
});
 里面全部为JS语法,使用起来非常方便,脚本的执行速度蛮高的。

使用mongo的Java客户端时,如果需要打印出执行语句,在启动程序时,需要加入JVM启动参数: -DDB.SHOW=true ,由于打印语句使用的system.out.print,所以在生产环境一定不能使用这个参数。

mongo使用时一定别忘了索引的创建,通常一个好的索引可以将查询执行时间缩短至1/5以上

未完待续
分享到:
评论

相关推荐

    MongoDB数据库常用命令.docx

    MongoDB 数据库常用命令大全 MongoDB 是 NoSQL 数据库系统中比较流行的数据库之一。它也是最接近关系型数据库的,一个数据库可以包含多个集合(Collection),类似于关系数据库中的表;而每个集合中可以存储一组由...

    mongodb常用命令大全

    ### MongoDB常用命令详解 #### 一、数据库管理 在MongoDB中,数据库是存储文档的容器,通过一系列的命令可以方便地对数据库进行管理和操作。 ##### 1. 帮助命令 (Help) - **命令格式**: `help`, `db.help()`, `db...

    mongodb的常用命令

    以下是一些MongoDB的常用命令及其详细解释: 1. **停止数据库**: - 使用`control-c`:在终端中按下`control-c`可以中断当前运行的MongoDB进程。 - `use admin`:切换到`admin`数据库,这是一个特殊的角色,可以...

    MongoDB常用命令批处理

    通常,它会包含启动MongoDB服务的命令,例如使用`mongod.exe`并指定配置文件路径。 2. **启动MongoDB服务**: - `NET START MongoDB.bat`:这是一个Windows批处理命令,用于启动名为MongoDB的服务。`NET START`...

    mongodb常用命令.txt

    在centos7下安装部署mongodb分片+副本集群常用命令整理,内容包含,安装、配置、启动、访问shell终端等命令

    mongodb 数据库常用命令大全手册

    以下是对MongoDB数据库常用命令的详细介绍: 1. **连接数据库**:使用`mongo`命令启动MongoDB shell,连接到默认的`test`数据库。若要连接到特定数据库,如`mydb`,可执行`use mydb`。 2. **显示所有数据库**:`...

    MongoDB常用操作命令大全

    MongoDB常用操作命令大全 数据库常用命令 Collection聚集集合 用户相关 聚集集合查询

    MongoDB数据库常用操作命令8.pdf

    本文将深入探讨在MongoDB中常见的数据库操作命令,这些命令对于理解和操作MongoDB至关重要。 首先,让我们来看一下如何根据年龄对数据进行排序。在MongoDB中,可以使用`sort()`函数来对查询结果进行排序。例如,...

    MongoDB常用命令汇总

    包含对数据库、集合、文档的常用操作。

    mongoDb 常用命令

    mongodb php distinct command --- mongoDb 常用命令

    mongodb常用管理命令.pdf

    本文主要探讨MongoDB的一些常用管理命令,包括启动与关闭MongoDB服务、查看服务状态、用户管理和数据库备份与修复。 1. 启动MongoDB服务 要运行MongoDB,首先需要在命令行中进入MongoDB安装目录的bin子目录,然后...

    mongoDB常用命令1

    MongoDB 是一种流行的开源文档型数据库,以其灵活性...以上就是MongoDB中涉及的一些常用命令,它们涵盖了数据库管理、集合操作、用户管理和数据查询等多个方面。理解并熟练掌握这些命令对于日常的MongoDB操作至关重要。

    mongodb安装文件安装步骤常用命令和案例.rar

    本教程将详细介绍MongoDB在Linux环境下的安装步骤,并提供常用命令及实际案例,帮助您快速掌握MongoDB的操作。 首先,让我们来看如何在Linux系统上安装MongoDB。安装过程通常包括以下几个步骤: 1. **下载MongoDB*...

    mongodb常用命令.docx

    在日常使用中,MongoDB的这些命令对于数据的管理、查询和维护至关重要。通过灵活运用这些命令,开发者可以高效地处理和管理大规模的非结构化和半结构化数据,实现高并发和高性能的数据访问。由于其优秀的性能表现和...

    Mongodb常用命令和java调用

    例如,通过`use`命令切换数据库,`db.addUser()`和`db.removeUser()`分别用于添加和删除用户,`db.auth()`进行用户认证,`db.collection.drop()`删除集合,`db.dropDatabase()`删除整个数据库,`db.collection.save...

    mongodb 操作命令(全)

    以下是一些主要的MongoDB操作命令的详细解释: 1. **数据库相关操作**: - `use <database>`:切换当前工作数据库。例如,`use myDatabase` 将会切换到名为myDatabase的数据库。 - `db`:显示当前工作数据库。 -...

    mongodb常用管理命令[归类].pdf

    在本文中,我们将深入探讨MongoDB的一些常用管理命令,这些命令对于日常运维和管理至关重要。 首先,要启动MongoDB服务,你需要在命令行环境中运行`mongod`服务。进入MongoDB安装目录的`bin`子目录,使用以下命令:...

    MongoDB数据库常用操作命令1.pdf

    以下是对MongoDB数据库和集合常用操作的详细说明: 1. **创建数据库** - 在MongoDB中,创建数据库非常简单,只需使用`use`命令指定数据库名称。例如,`use myDatabase`会切换到名为`myDatabase`的数据库。如果该...

    MongoDB数据库常用操作命令11.pdf

    以下是对MongoDB数据库常用操作命令的详细解释: 1. **读取当前集合的所有index信息** 使用`db.collection.reIndex()`命令可以重新构建集合的所有索引。这并非获取索引信息,但可以确保索引是最新的。要查看当前...

Global site tag (gtag.js) - Google Analytics