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"]}})
相关推荐
Dxy12393102168 小时前
Python 如何使用 MySQL 的事务
python·mysql
今儿敲了吗12 小时前
Python ——第三方包
笔记·python
麒麟水手12 小时前
国产银河麒麟系统开发实录:跑通Streamlit,我踩过的6个坑
python
麒麟水手12 小时前
麒麟系统部署检查清单:上线前30分钟,逐项自查这4类问题
python
用户03321266636713 小时前
使用 Python 在 PDF 中添加或删除数字签名
python
代码方舟14 小时前
零信任架构实战:基于天远柠檬查出险-登记证API构建自动化车辆履约评估网关
人工智能·python·架构·自动化
估值探索者14 小时前
【Python实时盯盘与预警 #08】成交额突然放大2倍?Python窗口比较抓异动
java·开发语言·python
yk 坤帝14 小时前
用Python实现发送《自动周报》实战脚本
开发语言·python
一点一木15 小时前
Seed Evolving 深度测评:我用它造了一个 AI 出题工具
人工智能·python·github
阿童木写作16 小时前
跨境卖家效率翻倍,跨马翻译批量图片翻译工具实测
人工智能·python