首先先来个什么事MangoDB的简单定义:
MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
下面的安装教程,主要是遵循这里得到的:链接
请注意,似乎MongoDB不太怎么有32bit的版本,所以请优先选择64bit的版本吧
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz # 下载
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz # 解压
#注意权限
sudo mv mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb # 将解压包拷贝到指定目录进行安装
vi /etc/profile
增加
export PATH=/usr/local/mongodb/bin:$PATH
然后
source /etc/progile
mongod --dbpath ~/data& (这里请替换为你的数据库地址,你可以自定义)
mongo
然后就会启动一个shell,到这里我们就可以开始操作我们数据库了
创建一个数据库(下面的所有数据库都以名字mebiuw_db代替,如果你的不一样,请自行改变):
use mebiuw_db(替换成你的数据库名字)
查看当前的所有数据库:
show dbs
插入数据:
db.mebiuw_db.insert({"name":"testdata"})
删除数据库(删除当前use使用的数据库):
db.dropDatabase()
向一个集合当中插入文档 并做查询,注意,db后面跟着集合的名字col,这个可以自行更改,相当于表名,不存在会自动创建,所以这里直接插入了
db.col.insert({title: 'MongoDB 教程', description: 'MongoDB 是一个 Nosql 数据库', tags: ['mongodb', 'database', 'NoSQL'], likes: 100 })
如果说要查找这些文档那么可以使用对应集合的find方法
db.col.find()
或 让显示的更直接一些
db.col.find().pretty()