您的位置:首页 > 数据库 > Mongodb

MongoDB入门

2015-11-25 14:47 573 查看

Windows下安装MongoDB3

MongoDB介绍与安装

MongoDB是一个跨平台的NoSQL,基于Key-Value形式保存数据。其储存格式非常类似于Python的字典,因此用Python操作MongoDB会非常的容易。

MongoDB is an open-source, document database designed for ease of development and scaling. ——MongoDB Home Page

下载文件:(win7及以上 Windows 64-bit 2008 R2+)

https://www.mongodb.org/downloads

在D:\Develop\MongoDB\Server\3.0\bin目录下,创建文件夹:(创建数据保存的文件夹,在安装目录下创建data)

mkdir data

执行命令:(创建start.bat,写入mongod –dbpath ./data)

mongod –dbpath ./data

MongoDB可视化

打开网址:

http://www.mongovue.com/

下载MongoVUE

安装MongoVUE

运行MongoVUE

Python操作MongoDB

pymongo的安装

pip install pymongo
easy_install pymongo


import pymongo

connection = pymongo.MongoClient()
tdb = connection.Jikexueyuan
post_info = tdb.test
jike = {'name': u'极客', 'age': '5', 'skill': 'python'}
jike2 = {'name': u'极客', 'age': '5', 'skill': 'python'}
xueyuan = {'name': u'学院', 'age': '50', 'skill': 'java', 'other': 'nothing'}
# post_info.insert(jike)
# post_info.insert(jike2)
# post_info.insert(xueyuan)
post_info.remove({'age': '5'})


Centos6.4下安装MongoDB3

# 系统版本
[root@lytzdevserver install]# cat /etc/redhat-release
CentOS release 6.4 (Final)
[root@lytzdevserver install]# uname -r
2.6.32-358.el6.x86_64

# 选择版本 https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.7.tgz 
# 解压
[root@lytzdevserver install]# tar -zxvf mongodb-linux-x86_64-3.0.7.tgz
[root@lytzdevserver install]# mv mongodb-linux-x86_64-3.0.7 mongodb

# 将MongoDB添加到环境变量中
[root@lytzdevserver bin]# vi /etc/profile

# mongodb config
MONGODB_HOME=/root/install/mongodb
PATH=$PATH:$MONGODB_HOME/bin
export PATH

[root@lytzdevserver bin]# source /etc/profile

# 创建数据文件夹,日志文件夹
[root@lytzdevserver bin]# cd ..
[root@lytzdevserver mongodb]# mkdir data
[root@lytzdevserver mongodb]# mkdir log

# 启动
# --dbpath data  数据文件目录
# --logpath log/mongodb.log  日志文件(指定文件)
# -logappend  日志记录追加
# --fork  后台进程
[root@lytzdevserver mongodb]# mongod --dbpath data --logpath log/mongodb.log  -logappend --fork
# 配置成脚本启动
[root@lytzdevserver mongodb]# echo "mongod --dbpath data --logpath log/mongodb.log  -logappend --fork">>start.sh
[root@lytzdevserver mongodb]# chmod +x start.sh
[root@lytzdevserver mongodb]# ./start.sh

# 进入mongodb shell环境
[root@lytzdevserver mongodb]# mongo
MongoDB shell version: 3.0.7
connecting to: test
Welcome to the MongoDB shell.

# 关闭mongodb
[root@lytzdevserver mongodb]# ps -aux|grep mongodb
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
root     26562  0.1  0.3 476080 50668 ?        Sl   11:21   0:00 mongod --dbpath data --logpath log/mongodb.log -logappend --fork
root     26624  0.0  0.0 103244   852 pts/5    S+   11:25   0:00 grep mongodb
[root@lytzdevserver mongodb]# kill -15 26562
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mongodb