MongoDB- 简单操作命令
MongoDB是基于集合操作的数据库
1.进入与退出
mongo / exit
2.库操作
显示所有库: show dbs;
查看当前所在库: db;
切换&使用某个库: use db_name(库名);
删除当前数据库: db.dropDatabase();
3.集合操作
显示所有集合: show collections;
创建空集合: db.createCollection(col_name(集合名));
删除某个集合: db.col_name.drop();
4.CRUD操作
插入:
插入一个文档: db.col_name.insert({...});
插入多个文档: db.col_name.insert([{...},{...},{...}]);
指定文档ID插入: db.col_name.insert({'_id':id, ...});
查找:
查找某集合中的所有文档: db.col_name.find({}); / db.col_name.find();
条件查找: db.col_name.find({...});
指定需要显示的列: db.col_name.find({...},{...});
移除:
移除某集合中的所有文档(慎用): db.col_name.remove({});
按条件移除: db.col_name.remove({...});
限定只删除一个文档: db.col_name.remove({...},{justOne:true});
修改:
替换成新文档(仅替换第一个匹配):
db.col_name.update(条件,新文档);
修改属性(仅修改第一个匹配的):
db.col_name.update(条件,{$set:{attr:value}});
修改所有满足条件的文档:
db.col_name.update(条件,修改,{multi:true});
5.pymongo
库、集合选择:
选择库:
db = client[db_name]
查看当前库中的所有集合:
db.list_collection_names();
选择集合:
collection = db[col_name]
CRUD操作:
插入一个文档:
insert_one
插入多个文档:
insert_many
查询一个文档:
find_one
查询所有文档:
find
移除一个文档:
remove
更新一个文档:
update_one
更新多个文档:
update_many
比较操作符:
等于:
$eq
小于:
$lt
小于或等于:
$lte
大于:
$gt
大于或等于:
$gte
不等于:
$ne
条件操作符:
与:
$and
或:
$or
条件:
$where
正则:
$regex
最新文章
- React Native 环境搭建
- Linux的主机规划和磁盘分区
- top命令如何列出所有进程
- 8.Fluent API in Code-First【Code-First系列】
- JS 的trim()
- LNK1169: one or more multiply defined symbols found
- Ibatis学习总结6--使用 SQL Map API 编程
- Segment fault及LINUX core dump详解
- 转:Java同步synchronized使用
- linux学习笔记之进程间通信
- javascript对象属性——数据属性和访问器属性
- WCF技术剖析之二十一: WCF基本的异常处理模式[上篇]
- Day1-while and for/break and continue
- Spring-depends on
- 無名(noname)
- 1、IDEA的常用快捷键
- ES6中的类和继承
- [c/c++]可变参数的使用
- 【洛谷】【单调栈】P4333 [COI2007] Patrik
- Python入门之面向对象编程(一)面向对象概念及优点
热门文章
- 学习笔记—HTML基础标签
- Web前端-Vue.js必备框架(五)
- java.lang.UnsatisfiedLinkError:dlopen failed: “**/*/arm/*.so” has unexpected e_machine: 3
- 利用MAT玩转JVM内存分析(一)
- Git思维导图
- MySQL找不到msvcp140.dll”
- JournalNode failed to restart
- Nginx反向代理解决iframe跨域问题
- IM开发者的零基础通信技术入门(一):通信交换技术的百年发展史(上)
- Java数据结构和算法 - OverView