mongodb详解二:基础操作

基础操作

数据库操作

1.创建数据库

bash 复制代码
use test_db;

如果没有数据库,use命令会新建一个;有的话,会切换到这个数据库

2.查看数据库

bash 复制代码
show dbs;

collection操作

查看表
bash 复制代码
show tables;
插入数据

1.插入单条数据

bash 复制代码
db.user.insertOne({"name":"liming", "age":10, "address":{"caption":"北京市"}, "tel":"111111", 
"favorite":["apple", "tangerine", "banana"]})

2.插入多条数据

bash 复制代码
db.insertMany([{"name":"liming1", "age":10, "address":{"caption":"北京市"}, "tel":"111111", 
"favorite":["apple", "tangerine", "banana"]},{"name":"liming2", "age":10, "address":{"caption":"北京市"}, "tel":"111111", 
"favorite":["apple", "tangerine", "banana"]}])
查找数据

1.字符串匹配

bash 复制代码
db.user.find({"name":"liming"})       #精确匹配

db.user.find({"name":/liming/})           #模糊匹配

2.数值区间匹配

bash 复制代码
db.user.find({"age":{$gte:5, $lte:20}})

3.字典查找

bash 复制代码
db.user.find({"address.caption": "北京市"})

4.列表查找

bash 复制代码
db.user.find({"favorite":{$in:["apple"]}})
相关推荐
AntBlack28 分钟前
从小不学好 ,影刀 + ddddocr 实现图片验证码认证自动化
后端·python·计算机视觉
凪卄121342 分钟前
图像预处理 二
人工智能·python·深度学习·计算机视觉·pycharm
巫婆理发22244 分钟前
强化学习(第三课第三周)
python·机器学习·深度神经网络
seasonsyy1 小时前
1.安装anaconda详细步骤(含安装截图)
python·深度学习·环境配置
半新半旧1 小时前
python 整合使用 Redis
redis·python·bootstrap
Blossom.1182 小时前
基于深度学习的图像分类:使用Capsule Networks实现高效分类
人工智能·python·深度学习·神经网络·机器学习·分类·数据挖掘
CodeCraft Studio2 小时前
借助Aspose.HTML控件,在 Python 中将 HTML 转换为 Markdown
开发语言·python·html·markdown·aspose·html转markdown·asposel.html
悠哉悠哉愿意2 小时前
【电赛学习笔记】MaxiCAM 项目实践——与单片机的串口通信
笔记·python·单片机·嵌入式硬件·学习·视觉检测
封奚泽优2 小时前
使用Python实现单词记忆软件
开发语言·python·random·qpushbutton·qtwidgets·qtcore·qtgui
Goona_3 小时前
拒绝SQL恐惧:用Python+pyqt打造任意Excel数据库查询系统
数据库·python·sql·excel·pyqt