- MongoDB 下载地址: https://www.mongodb.com/download-center;
- 下载Mongodb后解压,将解压包复制到 /usr/local 路径下(默认情况下在Finder中是看不到 /usr 这个目录的,可以在打开Finder后按shift + command +G 输入 /usr/local后回车便能看到这个隐藏的目录了);
- $ mkdir /data/db 在根目录下新建 data 文件夹,里面再建一个db文件夹 ,用来存放数据;
- $ cd /usr/local/mongodb/bin 终端切换目录;
- $ ./mongod 启动服务端;
- 打开浏览器,输入 localhost:201717 ,出现“It looks like you are trying to access MongoDB over HTTP on the native driver port.“,重新打开终端如4切换目录后,执行 ./mongo 即可连接。
基本的sql语句(byc是新建的集合的名称)
show dbs //显示数据库
use byc //使用某个数据库
db.byc.insert({‘name’:’byc’}) //插入一条记录
db.byc.find() //查找所有记录
db.byc.findone() //查找一条记录
db.dropDatabase() //删除数据库
db.byc.drop //删除指定集合
show collections //显示所有集合
db.createColletion(‘byc’) //创建集合
db.byc.save({}) //插入记录
db.byc.update({‘_id’,1},{$set:{name:’byc’,age:20}})
db.byc.remove({}) //删除所有集合
for(var i=1;i<=10;i++){db.byc.insert({“name”:”king”+i,”age”:i})} //循环插入10条记录
db.byc.find().pretty() //格式化显示查询结果
db.byc.find().count() //查询数据条数
db.byc.find({“age”:5}) //查找age是5的条目
db.byc.find({“age”:{$gt:5}}) //查找age大于5的条目
db.byc.find({“age”:{$gt:5}}).sort({“age”:1}) //查找age大于5的条目且升序排列
db.byc.find({“age”:{$gt:5}}).sort({“age”:1}) //查找age大于5的条目且升序排列
db.byc.find({“age”:{$gt:5}}).sort({“age”:-1}) //查找age大于5的条目且降序排列