MongoDB安装
2017-08-16 00:00
127 查看
在MAC OS上安装
使用二进制文件安装
使用二进制文件安装
curl -O http://downloads.mongodb.org/osx/mongodb-osx-x86_64-2.6.4.tgz[/code] 解压缩文件tar -zxvf mongodb-osx-x86_64-2.6.4.tgz修改文件夹名称 为mongodbmv mongodb-osx-x86_64-2.6.4 mongodbmongodb的数据文件存储默认文件夹为 /data/db
为其创建文件夹mkdir -p /data/db给/data/db目录赋予权限 ,其中liuyi是我电脑的用户名称,你可以该为你自己的chown -R liuyi /data/db进入到刚才下载的mongodb bin目录 启动mongod服务cd mongodb/bin mongod如果你之前安装过mongodb 再次做这个操作应该会有报错信息,只要在百度上搜索相关解决方案解决即可。可能遭遇的问题有两个:
1 之前启动过mongod ,只要功过命令 ps aux | grep mongod查到进程id 然后用命令 kill -9 进程id 杀死此进程。
2 Failed to obtain address information for hostname bogon ,只要修改/etc/hosts文件 增加一条127.0.0.1 bogon 即可。
启动成功以后 mongodb会默认占用27017端口 ,可以打开浏览器 http://127.0.0.1:27017 看看
使用命令行工具
进入到bin目录 输入mongo命令看看cd mongodb/bin mongoMongoDB默认使用test数据库链接本地服务实例
输入如下命令 创建一个名为article的集合,插入一个包含title属性的json对象db.articles.insert({title:"Hello World!"})执行如下命令检索article集合种的对象db.articles.find()输出如下 (我是之前插入了两次json对象,所以显示了两条)
数据库操作基本命令
切换数据库 到meanuse mean显示可用数据库show dbs插入数据到表posts中db.posts.insert({"title":"First Post","user":"liuyi"})查询posts表中的所有数据db.posts.find()根据条件查询db.posts.find({"user":"liuyi"})使用$in操作符查询db.posts.find({"user":{$in:["liuyi","alice"]} })and条件查询db.posts.find({"user":"liuyi","title":"First Post"});or条件查询db.posts.find({$or:[{"user":"alice"},{"user":"liuyi"}]})
显示当前数据库下的所有表show collections删除post表db.posts.drop()根据条件更新posts表中的数据(默认更新一条符合条件的数据),如果没有匹配数据则新增一条数据db.posts.update({ "user":"alice" },{ "title":"Second Post", "user":"alice" },{ upsert:true })如果改变第三个参数为 multi:true 则可以更新所有符合条件的纪录db.posts.update({ "user":"alice" },{ "title":"Second Post", "user":"alice" },{ multi:true })
如果没有传递id字段则新增,传递则修改db.posts.save({ "_id" : ObjectId("59960f46f31917b400da5a20"), "title":"Third Post", "user":"a mao"})删除posts表中所有数据db.posts.remove({})删除符合条件的所有数据db.posts.remove({"user":"liuyi"})删除符合条件的第一条数据db.posts.remove({"user":"liuyi"},true)
相关文章推荐
- mongodb安装详解
- mongodb安装
- CentOS系统下MongoDB安装及配置教程
- mongoDB3.4(一)单个节点centos下 yum安装
- [App] MongoDB 单点安装及应用
- win7下安装MongoDB
- MongoDB介绍、安装及mongocxx C++驱动程序的安装
- centos6.2安装mongodb2.6
- MongoDB3.0以上安装
- Mongodb在Windows下安装及配置
- MongoDB 安装与启动
- Linux下Mongodb安装,命令行操作和sql语句
- PHP安装MongoDB扩展驱动
- CentOS 6.5下安装mongodb 2.6.5
- centos 安装 java7,tomcat7,mysql5.6,mongodb
- Linux上MongoDB的安装与配置
- MongoDB安装
- MongoDB安装
- MongoDB_01之在Windows上及mac上的安装与简单说明
- Mongodb安装启动详解