`
ycsk
  • 浏览: 154937 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

MongoDB的基本操作

阅读更多
Mongodb启动:
nohup /byread/bin/mongodb/bin/mongod --dbpath=/byread/mongodb 2>&1 >> /byread/logs/mongodb/mongodb.log &
关闭:
db.shutdownServer()
kill -2 PID
kill -15 PID

创建索引
db.things.ensureIndex({j:1});
1升序,-1降序
索引的作用比较大,下面列出索引前和索引后的两个状态,锁表时间大大减少。
引用

[root@bookweb byread]# /byread/bin/mongodb/bin/mongostat
connected to: 127.0.0.1
insert/s query/s update/s delete/s getmore/s command/s mapped  vsize    res % locked % idx miss  conn     time
      21       0       20        0         0         1   8141   8308   2755    0.947          0     2 11:31:43
      18       0       18        0         0         1   8141   8308   2755    0.635          0     2 11:31:44
      14       0       14        0         0         1   8141   8308   2755    0.635          0     2 11:31:45
      21       0       20        0         0         1   8141   8308   2755    0.944          0     2 11:31:46
      17       0       16        0         0         1   8141   8308   2755    0.689          0     2 11:31:47
      19       0       18        0         0         1   8141   8308   2755    0.703          0     2 11:31:48
      19       0       19        0         0         1   8141   8308   2755    0.967          0     2 11:31:49
      14       0       14        0         0         1   8141   8308   2755    0.857          0     2 11:31:50
      22       0       22        0         0         1   8141   8308   2755        1          0     2 11:31:51
      16       0       16        0         0         1   8141   8308   2756     0.98          0     2 11:31:52
      17       0       16        0         0         1   8141   8308   2756    0.905          0     2 11:31:53
      19       0       19        0         0         1   8141   8308   2756     1.01          0     2 11:31:54

引用

[root@bookweb byread]# /byread/bin/mongodb/bin/mongostat
connected to: 127.0.0.1
insert/s query/s update/s delete/s getmore/s command/s mapped  vsize    res % locked % idx miss  conn     time
      16       0       15        0         0         1   8141   8332   2601  0.00182          0     2 12:46:21
      19       0       18        0         0         1   8141   8332   2601  0.00301          0     2 12:46:22
      26       0       25        0         0         1   8141   8332   2601  0.00268          0     2 12:46:23
      18       0       18        0         0         1   8141   8332   2601  0.00177          0     2 12:46:24
      22       0       22        0         0         1   8141   8332   2601  0.00787          0     2 12:46:25
      26       0       25        0         0         1   8141   8332   2601  0.00273          0     2 12:46:26
      23       0       22        0         0         1   8141   8332   2602  0.00219          0     2 12:46:27
      13       0       12        0         0         1   8141   8332   2602  0.00124          0     2 12:46:28


偏移查询
db.users.find().skip(20).limit(10);

范围查询
db.visitlog.find({"visitime" : {'$gt':"2010-08-06 23:59:59",'$lt':"2010-08-31 23:59:59"}})

切换mongodb
kill -2 15392
mv /byread/mongodb /byread/mongodb_07
mkdir /byread/mongodb
nohup /byread/bin/mongodb/bin/mongod --dbpath=/byread/mongodb 2>&1 >> /byread/logs/mongodb/mongodb.log &
killall -9 nginx
/byread/bin/nginx/sbin/nginx
db.lastpage.ensureIndex({byid:1})
db.visitlog.ensureIndex({visitime:-1})

nohup /byread/bin/mongodb/bin/mongod --port=29017 --dbpath=/byread/mongodb_08 2>&1 >> /byread/logs/mongodb/mongodb.log &
/byread/bin/mongodb/bin/mongoexport -h 127.0.0.1:29017 --db bookvisit --collection visitlog -q '{visitime:"2010-08-17"}' -f bookid,host,isvip,byid,visitime,ischarge,isdown,ptid --csv -o /byread/bin/byread/0817.csv
/byread/bin/mongodb/bin/mongoimport --db bookvisit --collection visitlog -f bookid,host,isvip,byid,visitime,ischarge,isdown,ptid --type csv --file /byread/bin/byread/0817.csv --headerline

分享到:
评论

相关推荐

    Mongodb基本操作

    MongoDB基本操作 MongoDB是一个基于分布式文件存储的NoSQL数据库,具有高性能、可扩展性强、易于使用等特点。下面将详细介绍MongoDB的基本操作。 一、启动和停止MongoDB 1. 启动MongoDB:使用以下命令启动MongoDB...

    MongoDB基本操作.docx

    ### MongoDB基本操作详解 #### MongoDB简介 MongoDB是一款开源的NoSQL数据库系统,以其灵活性、高性能及可扩展性著称,特别适用于Web应用的开发。MongoDB的数据模型基于文档,这意味着它存储的数据形式类似于JSON...

    MongoDB基本操作指南

    MongoDB基本操作指南 MongoDB基本操作指南 MongoDB基本操作指南MongoDB基本操作指南

    MongoDB基本操作-读取MongoDB中的数据.pdf

    ### MongoDB基本操作——读取MongoDB中的数据 #### 一、引言 MongoDB是一款流行的NoSQL数据库系统,因其灵活性和高性能而广泛应用于各种场景。本文档将指导您完成从MongoDB读取数据的基本操作。这包括连接到MongoDB...

    MongoDB基本操作手册1

    "MongoDB基本操作手册1" MongoDB 是一种开源、高性能、无模式的文档数据库,主要应用于解决高并发、海量数据的访问和存储,对数据库的高扩展性和高可用性。常见应用场景包括社交、游戏、物流、物联网、直播等等。 ...

    玩转MongoDB4.0从入门到实践、MongoDB基本操作之CRUD、进阶之聚合、中索引的重要性、数据分片

    #### 二、MongoDB基本操作之CRUD 这一章节将详细介绍MongoDB中的基本操作——创建(Create)、读取(Retrieve)、更新(Update)和删除(Delete),即CRUD操作: 1. **插入文档**:利用`insert`或`insertOne`命令插入单个...

    MONGODB基本操作封装类

    将mongodb的基本操作,增删查询等封装为一个基本类供人调用

    nosql实验六- MongoDB的安装与基本操作.docx

    MongoDB 安装与基本操作 MongoDB 是一款流行的 NoSQL 数据库,广泛应用于大数据和实时 Web 应用程序。在本实验中,我们将学习如何在 Windows 和 Linux 环境下安装 MongoDB,并了解 MongoDB 的基本操作。 一、...

    MongoDB基本操作之Python篇

    本文主要介绍在Python环境下如何进行MongoDB的基本操作。 首先,我们需要了解MongoDB在Python中的两种连接数据库的方式:MongoClient和Connection。从继承关系来看,Connection是MongoClient的子类。这意味着...

    MongoDB若基本操作

    在这个“MongoDB基本操作”的主题中,我们将深入探讨如何使用MongoDB进行数据的增删改查以及其它关键操作。 1. **安装与启动MongoDB** - 在不同的操作系统(如Windows、Linux或macOS)上安装MongoDB的步骤略有不同...

    mongoDb 基本操作 整理word

    本文主要概述了MongoDB的基本操作,包括安装、启动、数据库管理以及集合的操作。 首先,安装MongoDB非常简单,可以从官方网站下载适合您系统的版本。在Windows环境下,可以选择不解压或解压模式来运行。不解压模式...

    mongodb 数据库基本操作.docx

    ### MongoDB 数据库基本操作知识点详解 #### 一、MongoDB 安装与配置 ##### 1. 下载 MongoDB - **官网访问**:首先访问 MongoDB 官方网站。 - **选择版本**:根据你的操作系统(如 Windows、Linux 或 macOS)选择...

    mongodb 数据库基本操作.doc

    ### MongoDB数据库基本操作详解 #### 一、连接MongoDB数据库 MongoDB是一个广泛使用的开源文档数据库,支持多种编程语言。为了能够与MongoDB交互并执行各种数据库操作,首先需要通过官方提供的驱动程序或其他第三...

    ### MongoDB 数据库基本操作

    ### MongoDB 数据库基本操作 **MongoDB** 是一种非关系型数据库管理系统,它采用文档导向的数据模型,并且具有高性能、高可用性和可扩展性等显著特点。这些特性使其成为处理大规模数据集的理想选择。以下是对 ...

    MongoDB 数据库基本操作与功能详解

    ### MongoDB 数据库基本操作与功能详解 #### MongoDB 简介 MongoDB 是一款非常流行的开源文档型 NoSQL 数据库,以其高性能、高可用性和易扩展性著称。相较于传统的关系型数据库,MongoDB 采用 JSON 格式的文档作为...

    MongoDB数据库基本操作详解:从入门到高可用集群搭建

    使用场景及目标:无论是作为新手学习 MongoDB 基本操作,还是为了提升个人技术水平,了解如何优化数据访问和提高系统的可用性,甚至是进行企业级的应用部署与运维,本文档均能提供实用的价值。具体目标包括熟练运用 ...

    掌握MongoDB:NoSQL数据库基础与高级特性教程.rar

    基本操作 数据库和集合 文档操作 查询操作 基本查询 高级查询 索引与性能优化 创建索引 索引类型 索引优化 聚合操作 聚合框架 常用聚合操作 数据库管理 备份与恢复 用户管理与权限控制 分片与复制 复制集 分片 实战...

Global site tag (gtag.js) - Google Analytics