当前位置: 首页 > article >正文

mongodb详解二:基础操作

基础操作

    • 数据库操作
    • collection操作
        • 查看表
        • 插入数据
        • 查找数据

数据库操作

1.创建数据库

use test_db;

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

2.查看数据库

show dbs;

collection操作

查看表
show tables;
插入数据

1.插入单条数据

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

2.插入多条数据

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.字符串匹配

db.user.find({"name":"liming"})       #精确匹配

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

2.数值区间匹配

db.user.find({"age":{$gte:5, $lte:20}})

3.字典查找

db.user.find({"address.caption": "北京市"})

4.列表查找

db.user.find({"favorite":{$in:["apple"]}})

http://www.kler.cn/a/507600.html

相关文章:

  • vue自适应高度(缩放浏览器)
  • Digital Document System (DDS)
  • 云手机技术怎么实现的?
  • [系统安全] 六十一.恶意软件分析 (12)LLM赋能Lark工具提取XLM代码的抽象语法树(初探)
  • 2023-2024 学年 广东省职业院校技能大赛(高职组)“信息安全管理与评估”赛题一
  • c#删除文件和目录到回收站
  • Windows系统安装 Rust 及其配置
  • FFCA-YOLO模型详解
  • 站点服务器和节点服务器的区别是什么?
  • vant组件库的按需导入导出
  • 深入了解 systemd:Linux 系统的启动与管理大师
  • Python基础02(Python序列结构/列表/元组/集合/字典/序列解包)
  • 计算机基础专业课
  • AI写作大模型一体机赋能行业新应用场景
  • redis 分布式重入锁
  • 【数据分享】1929-2024年全球站点的逐日平均气温数据(Shp\Excel\免费获取)
  • 【马来西亚理工大学主办 | ACM独立出版 | 往届快至刊后1个月EI检索】第四届网络安全、人工智能与数字经济国际学术会议(CSAIDE 2025)
  • 基于SpringBoot的装修公司管理系统
  • python实现mqtt client 客户端
  • 128.最长连续序列
  • Web3D交互展示:重塑产品展示的新维度
  • ESP8266 AP模式 网页配网 arduino ide
  • vue3学习日记8 - 一级分类
  • Kivy App开发之UX控件Spinner选择框
  • qt信号槽复杂参数传递,以结构体为例
  • 递归40题!再见递归