MongoDB中shell基本使用】的更多相关文章

1.创建一个数据库,名为foobar use foobar 这个foobar数据库没有被真正的被创建.只是在mongo的缓存中 但是直接离开的话,这个数据库会被mongo删除. 2.现在我们给foobar数据库中添加集合并添加记录,做点事情让它不被删除 现在用了foobar.这个db就代表这个数据库 db.persons.insert({name:"abcdef"}) 上面的代码的意思是使用foobar的这个数据库,为该数据库添加一个persons集合.又给persons添加了一条记录…
#!/bin/sh ver=`date "+%Y%m%d"` #d1, the beginning date, eg:2017-06-28 d1=$1 d1=`date -d $d1 +%F` #transfer d1 to seconds d2=`date -d $d1 +%s` #increase d1 by one day d2=`expr $d2 + 86400` #transfer d2 from seconds to day d2=`date -d @$d2 +%F` #b…
一.MongoDB中的Count函数.Distinct函数以及分组 准备工作,插入一个班级的文档 > for(var i=0;i<10;i++){ ... db.Classes.insert({ClassName:"Class"+i,_id:i}); ... } WriteResult({ "nInserted" : 1 }) > db.Classes.find() { "_id" : 0, "ClassName&qu…
MongoDB 是一款NoSql数据库,没有固定的模式,即同一个集合中的不同文档结构可以不同,如:第一条记录{name:”xiaoming”},第二条记录:{name:”xiaoli”,age:15},这在关系型数据库中是无法实现的.对于MongoDB,其中:collections即集合相当于关系型数据库的表,document文档相当于关系型数据库中的行.因此也就是说,MongoDB中的表中存储的数据可以不规定类型等.下面看一下MongoDB自带shell客户端的一些基本操作. 先来看一下,如何…
关键字: MongoDB,Replace,forEach 近日接到一个开发需求,因业务调整,需要DBA协助,将MongoDB数据库中某集合的进行替换.例如我们需要将集合A中B字段中,有关<美好>的字符替换为 <非常美好>.个人感觉这个需求如果是在SQL Server 或MySQL 数据库上处理是小菜一碟,如果是针对MongoDB数据,可能要费神了. 1.常见关系数据数据库中的替换函数 在SQL Server数据库中,我们用Replace函数来实现字符的替换. 语法REPLACE (…
根据MongoDB的文档描述,在MongoDB的聚合操作中,有以下五个聚合命令. 其中,count.distinct和group会提供很基本的功能,至于其他的高级聚合功能(sum.average.max.min),就需要通过mapReduce来实现了. 在MongoDB2.2版本以后,引入了新的聚合框架(聚合管道,aggregation pipeline ,使用aggregate命令),是一种基于管道概念的数据聚合操作. Name Description count Counts the num…
接着前一篇文章,下面主要介绍一下MongoDB中常用的find操作. 先打开MongoDB shell,通过下面一组命令插入一些数据. post1 = {} post2 = {} post3 = {} post4 = {} post5 = {} db.blog.posts.insert(post1) db.blog.posts.insert(post2) db.blog.posts.insert(post3) db.blog.posts.insert(post4) db.blog.posts.i…
更改默认端口 sudo vi /etc/mongod.conf 进入conf文件,修改port值为19999保存并退出. 重启mongodb sudo service mongod restart 进入mongo shell mongo --port 19999 本地数据库导入线上服务器的mongodb中 1 备份本地数据库 git 切换到mongodb/data,输入: ../bin/mongodump -h 127.0.0.1:27017 -d vueBlog -o ../data/vueB…
MongoDB以BSON格式的文档(Documents)形式存储.Databases中包含集合(Collections),集合(Collections)中存储文档(Documents). BSON是一个二进制形式的JSON文档,它比JSON包含更多的数据类型.对于BSON规格,可参见bsonspec.org,也可参考BSON类型. Databases 在MongoDB中,databases保存文档(Documents)的集合(Collections). 在Mongo Shell中,通过使用use…
一.mongoDB与关系型数据库对比 对比项              mongoDB             关系型数据库(oracle.mysql) 表 集合List 二维表table 表的一行数据 文档document 一条记录record 表字段 键key 字段field 字段值 值value 值value 主外键 无 PK.FK 灵活扩展性 极高 差 二.mongoDB基本的Shell命令 1.创建数据库.操作表之前需要先启动mongoDB数据库(既启动服务端): 启动服务: > mo…