Mongodb 安装和启动
一.首先去官网下载对应的的mongodb ,本人的操作系统是win7 64位
mongodb-win32-x86_64-2.0.6.rar
解压安装:进入到bin目录下,会看到N多的.exe文件
二.启动mongodb mongod.exe --dbpath=d:\mongo\data\db --logpath=d:\mongo\log\log.txt,
通过浏览器访问localhost:27017;如果显示"
You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number
"就将端口改成28017,表示mongodb服务端已经成功开启
三.重新打开cmd,进入到bin目录下,点击mongo 即进入了客户端,开始你的命令吧!
四.mongo命令操作
1. help 和 db.help(),通过help命令和db.help()来查看mongo的各种命令。
2.库的操作
show dbs //显示所有的数据库
use database_name //切换数据库和使用数据库
db.dropDatabase() //删除数据库
db.repaireDatabase() //修复当前数据库
db.getName() //获取数据库名称
db.stats() //获取数据库信息
db.version() //数据库版本
db.getMongo() //当前db链接服务器地址
3.数据表操作
show collections //查看当前库的所有集合
db.createCollection('tableName') //创建一个集合
db.getCollection('tableName') //获取集合的信息
db.collectionName.drop() //删除集合
db.collectionName.renameCollection('newName'); //重命名集合
4.用户操作
db.addUser('name','password',true) //添加用户
show users //查看用户
5.集合数据操作
db.collection.insert('name':'ikasa',age:20) //插入一条数据
db.collection.find() //查询说有记录
db.collection.find({age:20}) //age= 20
db.collection.find({age:{$gt:20}}) //age >20 [$lt=> '<' ,$gte=>'>=']
db.collection.find({age:{$gt:20,$lte:30}}) //>20 and <=30
db.collection.find({name:'name',age:{$gt:20}}) //name='name' and age>20
db.collection.find({$or:[{age:20},{name:ikasa}]}) // age= 20 or name =ikasa
db.collection.find({name:/name/}) // like %name%
db.collection.find({name:/^name/}) //like name%
db.collection.find({name:/name$/}) // like %name
db.collection.find().count();
db.collection.find().sort({age:1}) // order by age desc
db.collection.find().limit(5)
db.collection.find().limit(5).skip(5) //limit(5,5)
db.collection.distinct() // 去除重复的数据列
db.collection.find({},{name:1}) //查询字段name
//删除
db.user.remove({age:20})
//更新
db.user.update({name:name},{$set:{age:30}},false,true) //update set age=30 where name = name
//添加
db.user.insert({name:name})
Mongodb 安装和启动的更多相关文章
- MongoDB安装,启动,注册为windows系统服务
MongoDB安装与启动 周建旭 2014-08-10 解压完后配置环境变量 下载Windows 32-bit或64-bit版本并解压缩,程序文件都在bin目录中,其它两个目录分别是C++调用是的头文 ...
- MongoDB安装与启动
我本人电脑是win8系统64位,下载64位的zip包,下载完成后解压缩到D:\MongoDB目录 创建数据库目录D:\MongoDB\data,接下来打开命令行窗口,切换到D:\MongoDB\bin ...
- mongodb 安装与启动简单使用
环境:mac 10.11.6 一.安装步骤:按照官网的教程: 1.打开终端 安装或升级brew: brew update 2.安装mongoDB二进制文件: brew install mongodb ...
- MongoDB 安装,启动与基本使用
一.MongoDB简介 MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种.它在许多场景下可用于替代传统的关系型数据库或键/值存储方式.Mongo使用C++ ...
- Linux下Mongodb安装和启动配置 原
1.安装 略 2.配置 01.mkdir /usr/local/mongodb/data 0.touch /usr/local/mongodb/logs 03.cd /usr/local/mongod ...
- mongodb 安装、启动
MongoDB 之 你得知道MongoDB是个什么鬼 MongoDB - 1 最近有太多的同学向我提起MongoDB,想要学习MongoDB,还不知道MongoDB到底是什么鬼,或者说,知道是数据 ...
- Linux下Mongodb安装和启动配置
1.下载安装包 wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-1.8.2.tgz 下载完成后解压缩压缩包 tar zxf mongod ...
- MongoDB 安装与启动
一.MongoDB简单介绍 MongoDB是一个高性能,开源.无模式的文档型数据库.是当前NoSql数据库中比較热门的一种.它在很多场景下可用于替代传统的关系型数据库或键/值存储方式. Mongo使用 ...
- 1. MongoDB 安装和启动
1. MongoDB是一个Document Database.A record in MongoDB is a document,MongoDB documents are similar to JS ...
随机推荐
- MySql移植到嵌入式Linux平台
最近在做考勤机系统,硬件采用的cortex-A8,哈哈,其实是有点浪费的,2410就可以的.所以就要考虑到考勤数据的存储问题,本来是打算用sqlite数据库存储的,可是后来发现,这个数据库只是一个本地 ...
- python一句代码建立树
from collections import defaultdict def tree(): return defaultdict(tree) 上面的代码不难理解,就是利用递归的方式,创建了一个树的 ...
- 【Python网络编程】多线程聊天软件程序
课程设计的时候制作的多线程聊天软件程序 基于python3.4.3 import socket import pickle import threading import tkinter import ...
- Gnome快捷键
1.Gnome快捷键 http://wiki.ubuntu.org.cn/Gnome%E5%BF%AB%E6%8D%B7%E9%94%AE 2.
- LLinux系统编程(10)——进程间通信之管道
管道是Linux中很重要的一种通信方式,是把一个程序的输出直接连接到另一个程序的输入,常说的管道多是指无名管道,无名管道只能用于具有亲缘关系的进程之间,这是它与有名管道的最大区别.有名管道叫named ...
- js点击事件防止用户重复点击执行
点击事件里给button标签加一个自定义属性,存上次点击时间 追问: 求详细代码,JS 真心的没怎么做过 追答: <input type="button" id=&quo ...
- 如何统一删除word中的超链接
[摘要] 我们从别处拷贝文字,或从网上复制的文字,里面有很多超级链接,如何可以批量删除这些链接呢?这里介绍两种批量删除链接的方法. [正文] 方法一:使用快捷键删除超链接 有个神奇的快捷键,可以帮我们 ...
- struts2的<constant/>标签使用
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-/ ...
- ubuntu14.04下arm-linux-gcc 4.5.1的安装与配置
使用的是友善之臂mini6410自带光盘中的. 1.对新版本arm-linux-gcc-5.4.1进行解压(注意,下面的C是大写的) tar zxvf arm-linux-gcc-4.5.1-v6-v ...
- 【贪心+中位数】【UVa 11300】 分金币
(解方程建模+中位数求最短累积位移) 分金币(Spreading the Wealth, UVa 11300) 圆桌旁坐着n个人,每人有一定数量的金币,金币总数能被n整除.每个人可以给他左右相邻的人一 ...