mongodb的一些命令操作
来源:互联网 发布:妮维雅怎么样知乎 编辑:程序博客网 时间:2024/06/06 05:18
终端连接mongo命令: mongo关闭数据库:sudo service mongodb stop 开启数据库 sudo service mongodb start
关于对文档集合的操作: ( 缺乏键的约束)
查看文档集合: show collections;创建文档集合: db.createCollection(“kyntondb”, {“name”: “kynton”});以插入的形式新建:db.hello.insert({“name”:”kynton”});删除文档: db.hello.drop();
关于对文档内容的增删查改操作
(1)文档中增加新的记录(不需要与原来的具有同样的属性): db.kyntondb.insert({“name”: “little”, “age”: 19, “area”: “gd”});相当与sql中的插入语句:insert into tablename(attr 1, attr2 , attr3) values (value1, value2, value3);(2)文档中查询记录:通用的查找: db.kyntondb.find().pretty();特定查找: db.kyntondb. find({“name”: “little”});相当于 select * from kyntondb where name = little;将查询条件写在find函数内:例如: db.kyntondb.find({"age":{$lt:23}}); 错误示范: db.kyntondb.find({"age" < 23});gt : 大于 ; lt: 小于 ; gte: 大于等于; lte: 小于等于模糊查询: db.kyntondb.find({“name”: /little/”})相当于select * from kyntondb where name like ‘little’;(3) 文档中修改记录:db.collection.update(criteria, objNew, upsert, multi)criteria: update的查询条件, 类似sql update 查询内where 后面的;objNew: update 的对象和一些更新的操作符等,也可以理解为sql update查询内set后面的upset: 这个参数的意思是, 如果不存在update的记录, 是否插入objNew, true为插入, 默认是false, 不插入.Multi: mongodb默认是false, 只更新找到的第一条记录, 如果这个参数为true, 就把按条件查出来多条记录全部更新.例子:db.kyntondb.update({"age":22},{$set:{"name":"kynton"}},false, false);(4) 文档中删除记录:db.kyntondb.remove({"area":"gd"});
0 0
- mongodb的一些命令操作
- mongodb的一些命令操作
- MongoDB的一些基本操作命令(一)
- MongoDB的一些命令
- mongodb的一些操作
- mongodb的一些操作
- mongodb的一些操作
- mongodb的操作命令
- mongodb的一些基本命令
- mongodb 的一些启动命令
- mongoDB一些操作的注意事项
- MongoDB的一些基本操作
- mongodb的一些简单操作
- MongoDB常用的操作命令
- MongoDB常用的操作命令
- mongodb的基本操作命令
- MongoDB的基本操作命令
- 常用的 MongoDB 操作命令
- SpringMVC对RESTful格式的url支持
- 动态规划入门
- Ubuntu下用终端编译运行c++程序
- JVM调优总结(二)-对象的一些概念
- android bootimg systemimg dataimg
- mongodb的一些命令操作
- mongodb的一些操作
- 关键路径
- Mac电脑使用:解决Mac上“文本编码Unicode(UTF-8)不适用”、文本编码“中文 (GB 18030)不适用“的问题
- EOJ 3263 丽娃河的狼人传说 题解
- 【Unity&JSON】JSON数据怎么才能读写多个数据,并创建数组
- 斐波那契数列实现与分析
- AT测试前设定音频参数
- CF 546A-Soldier and Bananas