MongoDB学习(2)链接文档基本操作
2016-11-06 11:02
369 查看
启动mongodb 一路cd 到mongoDB的安装下的bin目录 随后开启./mongo 来进行开启
有时候第一次开启会错误 在mongodb下新建一个data文件 随后新建一个db文件夹
![](https://img-blog.csdn.net/20161106101602776?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
随后首先是定义数据库的路径名
./mongod --dbpath /Users/hcnucai/Documents/MongoDB/data/db 就可以指定数据库的路径名 可以在终端进行操作
连接数据库 好像是默认的 额
mongodb://localhost;创建数据库 创建了数据库 如果数据库中没有数据 则在show dbs的时候不会显示出来
如果以前没有这个数据库 就会创建这个数据库 否则就会重定向到这个数据库
![](https://img-blog.csdn.net/20161106102346654?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
删除数据库 只需一条语句便可以
db.dropDatabase();
删除集合
db.collection.drop()插入文档
文档的数据结构是个json基本一样 所有存储在集合中的数据都是BSON格式
语法为 db.collection_name.insert(document)
db.col.insert({title:"cao"});插入到col集合中 文档为title:cao的文档
如果该集合不存在该数据库中,mongodb会自动创建该集合并插入文档
查找所有 相当于select * from
db.col.find()
![](https://img-blog.csdn.net/20161106103323392?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
可以首先将字段统一成一个对象 随后插入这个对象即可
![](https://img-blog.csdn.net/20161106103517564?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
跟新文档 使用update()和save()方法
![](https://img-blog.csdn.net/20161106103654987?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
实例 首先插入一条数据db.col.insert({title:"cao",des:"name"});
![](https://img-blog.csdn.net/20161106104153458?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
如果需要跟新多条 就要设置multi参数为true
db.col.update(
... {age:18},
... {$set:{name:"swift"}},
... {multi:true}
... );
save方法
![](https://img-blog.csdn.net/20161106104746677?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20161106105048900?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
删除文档:
![](https://img-blog.csdn.net/20161106105351983?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20161106105248698?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20161106105351983?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
查询文档:
db.collection_name.find()
如果要以易读的方式来读取数据 可以使用pretty()方法
![](https://img-blog.csdn.net/20161106105626075?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
select条件的比较
![](https://img-blog.csdn.net/20161106105832004?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
or 条件:
![](https://img-blog.csdn.net/20161106110012663?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
and 和 or 联合使用
有时候第一次开启会错误 在mongodb下新建一个data文件 随后新建一个db文件夹
随后首先是定义数据库的路径名
./mongod --dbpath /Users/hcnucai/Documents/MongoDB/data/db 就可以指定数据库的路径名 可以在终端进行操作
连接数据库 好像是默认的 额
mongodb://localhost;创建数据库 创建了数据库 如果数据库中没有数据 则在show dbs的时候不会显示出来
如果以前没有这个数据库 就会创建这个数据库 否则就会重定向到这个数据库
删除数据库 只需一条语句便可以
db.dropDatabase();
删除集合
db.collection.drop()插入文档
文档的数据结构是个json基本一样 所有存储在集合中的数据都是BSON格式
语法为 db.collection_name.insert(document)
db.col.insert({title:"cao"});插入到col集合中 文档为title:cao的文档
如果该集合不存在该数据库中,mongodb会自动创建该集合并插入文档
查找所有 相当于select * from
db.col.find()
可以首先将字段统一成一个对象 随后插入这个对象即可
跟新文档 使用update()和save()方法
实例 首先插入一条数据db.col.insert({title:"cao",des:"name"});
如果需要跟新多条 就要设置multi参数为true
db.col.update(
... {age:18},
... {$set:{name:"swift"}},
... {multi:true}
... );
save方法
删除文档:
查询文档:
db.collection_name.find()
如果要以易读的方式来读取数据 可以使用pretty()方法
select条件的比较
or 条件:
and 和 or 联合使用
相关文章推荐
- Stey by Step——MongoDB学习(三)基本操作
- Dreamweaver学习之基本操作(文本、图片、链接)
- javascript对文档对象模型DOM的基本操作学习笔记
- 【MongoDb学习之路】 MongoDb 基本操作命令
- pyramid学习笔记x-mongodb基本操作
- MongoDB快速入门学习笔记5 MongoDB的文档修改操作
- mongodb 学习第二天,基本操作
- mongodb的基本操作与插入文档(document)
- Mongodb-面向使用学习-基本操作-(增与查)
- 兴趣学习之mongodb基本操作
- MongoDB学习笔记--基本操作
- MongoDB快速入门学习笔记4 MongoDB的文档查询操作
- [MongoDB]学习笔记--基本操作
- MongoDB学习————(二)基本操作
- 学习MongoDB 七: MongoDB索引(索引基本操作)(一)
- MongoDB学习10_MongoDB入门篇_基本操作
- MongoDB快速入门学习笔记3 MongoDB的文档插入操作
- mongodb学习之:文档操作
- MongoDB 基本操作学习笔记
- Mongodb-面向使用学习-基本操作-(改与删)