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
MongoDB- 简单操作命令的更多相关文章
- MongoDB学习:(二)MongoDB简单使用
MongoDB学习:(二)MongoDB简单使用 MongoDB使用: 执行mongodb的操作之前,我们需要运行命令,来进入操作命令界面 >mongo 提示该错误,说明我们系统缺少一个补丁,该 ...
- mongodb 简单部署方案及实例
mongodb 简单部署方案及实例 转载:http://my.oschina.net/zhuzhu0129/blog/53290 第一节 准备工作 一 安装mongodb 我这里选用rehl 5.6 ...
- .Net Core MongoDB 简单操作。
一:MongoDB 简单操作类.这里引用了MongoDB.Driver. using MongoDB.Bson; using MongoDB.Driver; using System; using S ...
- python和mongodb简单交互
python和mongodb简单交互 1.安装pymongo: pip3 install pymongo 2.pymongo的简单用法: # /usr/bin/env python3 import p ...
- MongoDB简单CRUD场景
MongoDB简单CRUD命令操作 (1)新建数据库:use 数据库名 (2)显示所有数据库:show dbs; (3)新建集合(两种方式) 隐式创建:在创建集合的同时往集合里面添加数据---db. ...
- vim简单操作命令
vim简单操作命令: 开启编辑:按“i”或者“Insert”键 退出编辑:“Esc”键 退出vim:“:q” 保存vim:“:w” 保存退出vim:“:wq” 不保存退出vim:“:q!” 查看当前系 ...
- MongoDB常用操作命令大全
成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作.输入help可以看到基本操作命令,只是MongoDB没有创建数据库的命令,但有类似的命令 如:如果你想创建一个 ...
- MongoDB基本操作命令
由于工作需要,笔者这两天使用了一下MongoDB.真的很不习惯!但是确实好用,命令比mysql和sqlserver简单很多.在这里整理一些MongoDB的基本操作命令分享出来. 客户端的安装就不说了, ...
- NodeJS+Express+MongoDB 简单实现数据录入及回显展示【适合新人刚接触学习】
近期在看NodeJS相关 不得不说NodeJS+Express 进行网站开发是很不错,对于喜欢玩JS的来说真是很好的一种Web开发组合 在接触NodeJS时受平时Java或者C#中API接口等开发的思 ...
- 存储库-MongoDB简单的操作
简介: MongoDB是一款强大.灵活.且易于扩展的通用型数据库 1.易用性 MongoDB是一个面向文档的数据库,而不是关系型的数据库: 不采用关系型主要是为了可扩展性 2.易扩展性 存储在Mong ...
随机推荐
- java程序调用CMD命令启动tomcat替换环境变量
出现问题: 此时不应有 Files\Java\jdk1.8.0_92\bin\java.exe""(本地未出现问题,服务器环境出现) 出现原因: 1:环境变量JAVA_HOME配置 ...
- eclipse中运行出错:无法初始化主类的解决办法
问题描述:eclipse中运行程序时,出现如下错误 解决办法: 出现此类:无法初始化主类有可能是因为eclipse中Java的版本与JDK的版本不匹配,我开始用的时候eclipse中用的是Java s ...
- PLM与企业信息化
http://blog.itpub.net/31532639/viewspace-2199409/ PLM的发展历史及其与PDM的关系 在ERP.SCM.CRM以及PLM这4个系统中,PLM ...
- Android组件化开发的简单应用
组件化开发的主要步骤: 一.新建Modules 1.新建Project,作为应用的主Module. 2.新建Module:"Common",类型选择"Android Li ...
- 还在用AIDL吗?试试EasyMessenger吧
EasyMessenger 直达Github项目地址 一款用于Android平台的基于Binder的进程间通信库,采用annotationProcessor生成IPC通信需要的代码.EasyMesse ...
- 一张图看懂 SQL 的各种 join 用法
下图展示了 LEFT JOIN.RIGHT JOIN.INNER JOIN.OUTER JOIN 相关的 7 种用法. 具体分解如下: 1.INNER JOIN(内连接) 2.LEFT J ...
- Cmake 学习笔记
编写CMakeLists.txt #在当前目录新建一个build目录,然后cd build:cmake .. #这样的好处是,可以将cmake生成的内容,和源码文件分离 #设置编译结果发布路径 ...
- iOS屏幕适配 支持新手机 iPhone XR iPhone XS 超简单
随着苹果爸爸发布了 超牛叉的iPhone iPhone X .iPhone XR.iPhone XS .iPhone XS Max.开发者的适配工作要开始了. 停,
- mysql建数据库的字符集与排序规则
1.字符集说明: 一般选择utf8.下面介绍一下utf8与utfmb4的区别. utf8mb4兼容utf8,且比utf8能表示更多的字符.至于什么时候用,看你的做什么项目了,到http://blog. ...
- IDEA mybatis mapper类跳转到xml文件
安装插件 free mybatis plugin,安装完成后重启,ctrl+单击即可跳转.