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"]}})
相关推荐
灏瀚星空6 分钟前
Python环境依赖管理之终极指南:从隔离原理到深度维护
经验分享·笔记·python·学习方法
C++业余爱好者2 小时前
ModuleNotFoundError: No module named ‘flask‘ 错误
后端·python·flask
钢铁男儿5 小时前
Python 用户账户(让用户拥有自己的数据)
数据库·python·sqlite
FreakStudio6 小时前
一文速通Python并行计算:02 Python多线程编程-threading模块、线程的创建和查询与守护线程
python·嵌入式·多线程·并行计算·电子diy
冷琴19966 小时前
基于python+django的酒店预定网站-酒店管理系统源码+运行步骤+课程学习
python·django·旅游
蹦蹦跳跳真可爱5897 小时前
Python---数据分析(Pandas十一:二维数组DataFrame统计计算二)
python·数据分析·pandas
ice_junjun7 小时前
OpenCV Video 模块使用指南(Python 版)
人工智能·python·opencv
一问三不知_8 小时前
pyqt5报错:qt.qpa.plugin: Could not find the Qt platform plugin “xcb“(已解决)
开发语言·python·qt·ubuntu·conda·bug
赛卡8 小时前
自动驾驶背后的数学:ReLU,Sigmoid, Leaky ReLU, PReLU,Swish等激活函数解析
人工智能·pytorch·python·神经网络·机器学习·数学建模·自动驾驶
小白的高手之路8 小时前
Pytorch中的数据加载
开发语言·人工智能·pytorch·python·深度学习·机器学习