ubuntu系统安装mongodb

安装mongodb



sudo apt-get install mongodb

... ...



设置客户端连接



打开文件/etc/mongodb.conf  注意权限

修改 bind_ip=127.0.0.1 为 bind_ip=0.0.0.0



设置连接用户名和密码及常用命令



进入mongodb交互模式

>mongo

创建连接用户

>use admin

>db.addUser(‘username‘,‘password‘)

用户验证

>db.auth(‘username‘,‘password‘)

查看数据集

>db.collections

... ...

查看用户列表

>db.system.users.find()

查看所有用户

>show user

删除用户

>db.removeUser(‘username‘)

查看所有数据库

>show dbs

查看数据集状态

>db.printCollectionStats()

查看数据库介绍

>show profile

删除数据集

>db.demo_col.drop()

删除当前数据库

>db.dropDatabase()



服务启动与关闭



sudo service mongodb start

sudo service mongodb stop



增删改查 [数据库名称demoDB]



添加数据

>db.demoDB.save({‘name‘:‘bob‘,‘email‘:[‘[email protected]‘,‘[email protected]‘],‘sex‘:1})

修改数据

格式:db.collection.update( criteria, objNew, upsert, multi )

criteria : update的查询条件,类似sql update查询内where后面的
objNew   : update的对象和一些更新的操作符(如$,$inc...)等,也可以理解为sql update查询内set后面的
upsert   : 这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。
multi    : mongodb默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。

>db.demoDB.update({‘name‘:‘bob‘},{‘$set‘:{‘sex‘:0},upsert=true,multi=true})

删除数据

>db.demoDB.remove({‘name‘:‘bob‘})

删除所有记录

>db.demoDB.remove()

查询所有数据

>db.demoDB.find()

查询最上面一条数据

>db.demoDB.findOne()

根据条件查询指定条数的数据

>db.demoDB.find({‘sex‘:0}).limit(2)

跳过指定条数

>db.demoDB.skip(10)

排序sort

>db.demoDB.find({‘sex‘:0}).sort({‘name‘:-1})

计数操作

>db.demoDB.find({‘sex‘:0}).count()

>db.demoDB.count()

查询指定列,去除重复

>db.demoDB.distinct(‘sex‘)

子对象查找

>db.demoDB.distinct({‘addr.province‘:‘beijing‘})

条件操作符查找

gt:大于

lt:小于

gte:大于等于

lte:小于等于

ne:不等于

in:in包含 $in:[1,2,3,4]

type:数值类型    [double 1 , string 2 ,object 3,array 4, binary data 5,object id 7 ,boolean 8,date 9,null 10,reg 11,js code 13 ,32-bit integer 16 ,timestamp 17,64-bit integer 18,]

exist:是否存在 $exist:false/true

where:js查询 $where:‘this.sex=0‘

>db.demoDB.find({‘sex‘:{$in:[0,1]}})

模糊查询--使用正则表达式

>db.demoDB.find({name:/^b.*/i})



ubuntu系统安装mongodb

时间: 2024-08-08 13:57:15

ubuntu系统安装mongodb的相关文章

Windows平台下Ubuntu系统安装

Windows系统下安装Ubuntu系统.通常有两种方式 1.使用Ubuntu系统的.iso文件,下载第三方引导软件EasyBSD,引导加载安装 1.1 使用Win7自带系统分区工具,压缩出一块硬盘空间.用于安装Ubuntu系统时,对Ubuntu系统分区存放. 当然,也可以用第三方分区软件如DiskGenius进行分区. 我在这个地方,因分区时,分出多个空闲小分区,又无法合并,最麻烦的是后续安装中,找不到压缩出的空闲分区.最终将硬盘中内容拷贝到自己移动硬盘中,对整个扩展区域重新分区,在后续安装中

阿里云服务器 ECS Ubuntu系统安装配置

1. 登陆服务器 系统开通成功后手机会收到阿里云发来的短信,包含公网IP及root登录密码. WEB管理后台方式 可通过阿里云管理后台选择“连接管理终端…”进行登录 提示输入VNC密码 登录成功后显示shell界面,这时需要输入root账号及其密码登录到系统 这时候就可以进行系统操作了 但是这种方式操作比较不方便,建议使用ssh进行管理操作,阿里云系统已经自带了ssh服务,我们用ssh client连接进来即可. SSH方式远程管理 windows用户可以安装putty,通过putty进行SSH

Ubuntu下MongoDB的安装和使用

本博文介绍了MongoDB,并详细指引读者在Ubuntu下MongoDB的安装和使用.本教程在Ubuntu14.04下测试通过.(2017.09.07) 安装MongoDB MongoDB安装很简单,无需下载源文件,可以直接用apt-get命令进行安装. 打开终端,输入以下命令: sudo apt-get install mongodb 安装完成后,在终端输入以下命令查看MongoDB版本: mongo -version 输出版本信息,表明安装成功,如下: [email protected]:/

Ubuntu系统安装Ruby的三种方法

Ubuntu系统安装Ruby的三种方法 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs Ruby是一个开源的动态编程语言,它有优美的语法,可用于构建可伸缩的Web应用程序.ruby gems可以很好地增强Ruby开发者的开发效率.要在Ubuntu系统上安装Ruby,有几种方法,每种方法都只需几步就能搞定. 方法一:使用apt-get安装 可以直接使用两个命令完成Ruby的安装.# sudo apt-get update# sudo apt-get i

ubuntu系统安装jdk

1,首先到jdk官网下载jdk. 2,然后再把下载下来的jdk包(jdk-8u20-linux-i586.tar.gz),然后打开shell,进入超级管理员权限,进入刚才下载的目录(cd 目录名),然后把这个下载包复制或者移动到/usr/目录下(cp  jdk-8u20-linux-i586.tar.gz  /usr/或者mv jdk-8u20-linux-i586.tar.gz  /usr/). 3.然后在shell中用命令进行解压缩,sudo tar -zxvf  jdk-8u20-linu

ubuntu系统安装flashplayer

打开浏览器,输入adobe flashplayer 进入官方网站,下载Linux 32-bit, 简体中文, Firefox,下载.tar.gz包. 然后点击立即下载.下载之后找到解压该文件夹,找到 libflashplayer.so.把该文件夹复制粘贴到/usr/lib/mozilla/plugins/文件夹下. 具体的操作如下: (1) 将libflashplayer.so拷贝到Firefox的Plugin目录: cp  libflashplayer.so /usr/lib/mozilla/

Ubuntu系统安装配置Redis

Ubuntu系统安装配置Redis Redis是一个NoSQL数据库,在数据需要频繁更新,并且数据的访问热点范围比较广的应用场景下,Redis的效率很不错.下面介绍Redis的安装过程,如下面的步骤所示. 1.下载安装 1 2 3 4 5 wget http://redis.googlecode.com/files/redis-2.2.13.tar.gz tar -zxf redis-2.2.13.tar.gz cd redis-2.2.13 make sudo make install 这时R

Ubuntu下MongoDB的安装和卸载

本博文介绍了MongoDB,并详细指引读者在Ubuntu下MongoDB的安装和使用.本教程在Ubuntu14.04下测试通过. 一.MongoDB介绍 MongoDB 是一个是一个基于分布式文件存储的数据库,介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富,最像关系数据库的.他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型.Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的

7月份技术:ubuntu系统安装

ubuntu系统安装 1.做RAID5,并安装ubuntu16.04系统,分区/ 100G,/boot 512MB,data剩余,全部使用XFS文件.2.设置root可以直接远程系统.第一步做raid5,以dell服务器为例:在开机时出现以下画面,按提示按Ctrl+R,以下为磁盘阵列配置界面,按F2进行操作,第一个为创建新虚拟磁盘. 做raid5至少需要三个硬盘,选择raid5等级后,需要选择硬盘,最后点击ok.以下为配置好后的界面,可以查看到raid等级和容量大小等.重启服务器进行安装系统.第