您的位置:首页 > 编程语言 > Go语言

mogodb安装启动及简单使用命令

2013-02-27 15:21 399 查看
 

Mongodb下载
wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-2.0.7.tgz


解压安装
tar zxvf mongodb-linux-i686-2.0.7.tgz
cp mongodb-linux-i686-2.0.7 /usr/local/mongodb-2.0.7
cd /usr/local/mongodb-2.0.7
touch mongodb-start.sh
mkdir data
touch dblogs

##mongodb-start.sh 文件内容
#!/bin/bash

MONGODB_HOME=`echo $(cd .;pwd)`
echo $MONGODB_HOME
${MONGODB_HOME}/bin/mongod \
--dbpath=${MONGODB_HOME}/data/ \
--logpath=${MONGODB_HOME}/dblogs \
--fork


启动mongodb
chmod a+x mongodb-start.sh
./mongodb-start.sh

当你看到类似如下信息:
/usr/local/mongodb-2.2
forked process: 6739
all output going to: /usr/local/mongodb-2.2/dblogs
log file [/usr/local/mongodb-2.2/dblogs] exists; copied to temporary file [/usr/local/mongodb-2.2/dblogs.2012-09-13T01-56-36]

child process started successfully, parent exiting

即说明mongodb安装成功。


mongodb使用
如下所示:
./mongo
MongoDB shell version: 2.2.0
connecting to: test
> dbs;
Thu Sep 13 09:57:06 ReferenceError: dbs is not defined (shell):1
> show dbs;
local	(empty)
> use test;
switched to db test
> show db;
Thu Sep 13 09:57:41 uncaught exception: don't know how to show [db]
> show dbs;
local	(empty)
> db.createCollection("mycoll");
{ "ok" : 1 }
> show tables;
mycoll
system.indexes
> db.mycoll.insert({a:10,b:19});
> db.mycoll.find();
{ "_id" : ObjectId("50513e01cfbe829a0607489d"), "a" : 10, "b" : 19 }
> db.mycoll.insert({a:11,b:29});
> db.mycoll.find();
{ "_id" : ObjectId("50513e01cfbe829a0607489d"), "a" : 10, "b" : 19 }
{ "_id" : ObjectId("50513e23cfbe829a0607489e"), "a" : 11, "b" : 29 }
> db.mycoll.findOne();
{ "_id" : ObjectId("50513e01cfbe829a0607489d"), "a" : 10, "b" : 19 }
> db.mycoll.count();
2

详细的使用方法请关注[http://www.mongodb.org/display/DOCS/SQL+to+Mongo+Mapping+Chart]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐