日期:2014-05-16  浏览次数:20310 次

mongodb学习(一)

最近听说mongodb很火,于是下载学了一番,下面谈一下关于mongodb的学习内容。

我的机器系统是ubuntu13.04,在安装mongodb时就出现了两种方法:1。下载tar-gz压缩包解压安装 2。用ppa源安装。因为简单我选择了方法2。

首先导入公钥:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10

然后我们需要创建:

/etc/apt/sources.list.d/mongodb.list

文件以便于用命令行访问mongo

接下来不用说就是

sudo apt-get update

sudo apt-get install mongodb-10gen

安装感觉很简单其实还是很繁琐的。

常用的命令

sudo service mongodb start
sudo service mongodb stop

是mongo的开启和关闭方法。

接下来就是进入我们刚刚安装好的mongo的shell界面了:

在终端里面输入mongo就可以显示下面的界面

我们默认进入了mongo的test数据库关于下面的warnings我们不去详细的研究。

刚刚发现一个mongo的大问题,卧刚刚挂起电脑开启的时候唤醒失败,强制关机后mongo无法使用!今天google不知怎么的也时常抽风,搜了一下,在/var/lib/mongodb/下面有一个后缀是.lock的文件,删除掉这个文件就可以正常使用mongo了。

既然我们已经可以用shell来进入mongo,那么我们可以进行一下数据库的最基本功能:增删查改。

首先我们连接上的是test数据库,那么我们就使用test数据库来进行简单测试。

在shell里面输入

db.test.save({a:1})
等待进程结束,这时我们就在mongodb的test数据库里面存入了一条内容。下面我们来查看一下:

db.test.find()
这时我们发现shell里面出现了我们刚刚输入的数据。

我们也看到了我们的输入的数据。

我们需要我们的mongodb随机启动,那么我们需要修改一下

sudo gedit /etc/rc.local
我们在其中添加
/usr/local/mongodb/bin/mongod -dbpath=/usr/local/mongodb/data/db --port 27017-logpath=/usr/local/mongodb/log --logappend
嗯,保存下来这样mongodb就会随计算机启动。