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"]}})
相关推荐
imgsq1 小时前
电子学会考级 vs CCF-GESP:两套少儿编程考级怎么选
python·青少年编程
Smoothcloud润云2 小时前
PyTorch推理服务动态批处理实战:兼顾吞吐与延迟
人工智能·pytorch·python·深度学习·ai·gpu算力
码爸2 小时前
决策树介绍与示例
python·算法·机器学习
临床数据科学和人工智能兴趣组2 小时前
正则表达式的基础语法的基本符号
开发语言·人工智能·python·正则表达式·r语言·r语言-4.2.1·workbudyy
王中阳Go2 小时前
Go 后端转 AI:非科班怎么补?一张 3 列路线表(可保存)
开发语言·人工智能·后端·python·golang·大语言模型
计算机编程指导师3 小时前
【计算机毕设选题推荐】基于Hadoop的宫颈癌变进程光谱数据分析系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习
大数据·hadoop·python·数据分析·spark·毕业设计·宫颈癌变
夜雪一千3 小时前
应用层加密的优缺点
python
计算机编程指导师3 小时前
【计算机毕设选题推荐】基于Hadoop+Spark的化妆品销售大数据分析系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习
大数据·hadoop·python·spark·毕业设计·课程设计·化妆品
用户0332126663674 小时前
Python 实用技巧:从零自主生成结构化 PDF 页面
python
benchmark_cc4 小时前
前复权数据每天可能变化,历史数据库应该覆盖还是保留原始价格?
大数据·python·pandas·量化交易·股票数据·quantdash