文档章节

MongoDb基本操作

Jlan
 Jlan
发布于 2016/06/23 15:26
字数 283
阅读 21
收藏 2

基本操作

简单操作

mongo    #连接mongodb

>show dbs    #查看所有数据库
local 0.078125GB
test 0.203125GB

>use local    #切换到local
switched to db local

> show collections    #查看local的所有collection
startup_log

>db.startup_log.find()    #产看startup_log
{ "_id" : "jlan-pc-1466044795232", "hostname" : "jlan-pc", "startTime",...}

> db.createCollection('startup_log2')    #创建collection
{ "ok" : 1 }

>db.startup_log.remove()    #清空collection

数据导出

mongoexport -d local -c startup_log -o startup_log.json    #把startup_log导出为json文件,在终端执行

mongoexport -d local -c startup_log --csv -f _id,hostname,startTime -o startup_log.csv    #startup_log导出为csv文件,--csv表示导出为csv格式,-f表示字段名;

数据导入

mongoimport -d local -c startup_log2 --file startup_log.json    #把json文件导入collection,--file用于指定文件

mongoimport -d local -c startup_log2 --type csv --headerline --file startup_log.csv    #把csv文件导入collection,--headerline表示忽略第一行

高级操作

修改collection的字段类型 mongo可以通过find(...).forEach(function(x) {})语法来修改collection的field类型。 假设collection为hotels_info,field为dpcount:

db.hotels_info.find({dpcount:{$exists:true}}).forEach(function(x){
    x.dpcount=new NumberInt(x.dpcount);
    db.hotels_info.save(x);
})

查询操作

db.hotels_info.find({'dpcount':{'$gte':200}},{'id':1,'name':1,'_id':0})    #第一个{}中设定查询条件,第二个{}中设定需要显示的字段

© 著作权归作者所有

共有 人打赏支持
上一篇: 第一篇博文
Jlan
粉丝 2
博文 45
码字总数 17474
作品 0
浦东
私信 提问
MongoDB学习心得(整理中)

NoSQL(Not Only SQL)-非关系型数据库,又一种流行的数据库技术。除去复杂、臃肿的结构化语言,简单的几个函数就可以完成增删该处基本操作。NoSQL好比一个灵活的猴子,而SQL就像大笨象了。 ...

cjp路人
2013/11/03
0
0
基于云数据库MongoDB版进行应用开发

MongoDB是一个基于分布式文件存储的数据库,在互联网、物联网、游戏、金融等领域被广泛采用。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是当前最流行的Nosql...

mcy0425
09/14
0
0
mongodb(一)mongodb 副本集配置

---layout: blogistop: truetitle: "mongodb 副本集配置"date: 2018-08-29category: mongodbtags: mongodb --- 环境 下载解压 基本配置: 假定已经解压安装完成,现在所处的目录是 /usr/loc...

开心的哈士奇
10/17
0
0
MongoDB 基本操作与MongoDB for JAVA

一、准备工作 1、 下载mongoDB 下载地址:http://www.mongodb.org/downloads 选择合适你的版本 相关文档:http://www.mongodb.org/display/DOCS/Tutorial 2、 安装mongoDB A、 不解压模式: ...

IT_小翼
2013/08/07
0
1
MongoDB系列教程(八):GridFS存储详解

MongoDB系列教程(八):GridFS存储详解 GridFS简介 mongoDB的文档以BSON格式存储,支持二进制的数据类型,当我们把二进制格式的数据直接保存到mongoDB的文档中。但是当文件太大时,例如图片...

开元中国2015
2015/07/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

集成测试——Spring TestContext框架支持详细解说

概述 集成测试是在单元测试之上,通常是将一个或多个已进行过单元测试的组件组合起来完成的,即集成测试中一般不会出现Mock对象,都是实实在在的真实实现。 对于单元测试,如前边在进行数据访...

呐呐丶嘿
11分钟前
1
0
爬取豆瓣电影TOP250的所有电影名称,网址为:https://movie.douban.com/top250

所谓静态页面是指纯粹的HTML格式的页面,这样的页面在浏览器中展示的内容都在HTML源码中。 目标:爬取豆瓣电影TOP250的所有电影名称,网址为:https://movie.douban.com/top250 1)确定目标网...

linjin200
11分钟前
1
0
ES6私有变量的实现

1. 约定 实现 class Example { constructor() { this._private = 'private'; } getName() { return this._private }}var ex = new Example();console.log(ex.getName()); // ......

peakedness丶
13分钟前
1
0
SQLServer AlwaysOn在阿里云的前世今生

缘起 早在2015年的时候,随着阿里云业务突飞猛进的发展,SQLServer业务也积累了大批忠实客户,其中一些体量较大的客户在类似大促的业务高峰时RDS的单机规格(规格是按照 内存CPUIOPS 一定比例...

阿里云官方博客
18分钟前
1
0
绑定域名到 GitHub Pages

GitHub Pages 绑定来自阿里云的域名 简介 我在阿里云上注册了一个新域名:yuanzb.com,我已经在GitHub Pages上建立了自己的博客:http://yuanzb.github.io/yuanzb/。现在我希望将yuanzb.com映...

临江仙卜算子
24分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部