首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

FastAPI+MongoDB+React 全栈开发手册01 MongoDB 基础操作

2.1 基础命令

2.1.1 进入容器命令行

docker exec -it mongodb mongosh admin

db.auth('zhangdapeng', 'zhangdapeng520');

2.1.2 查看所有数据库

show dbs

2.1.3 创建或切换数据库

use carsDB

2.1.4 查看数据库中的集合

show collections

2.1.5 删除集合

2.2 文档增删改查

2.2.1 新增一条数据

示例:新增汽车数据,指定品牌,制造商,生产年份

示例:新增一个用户,指定姓名,性别,年龄

2.2.2 新增多条数据

示例:新增多条汽车数据,指定品牌,制造商,生产年份

示例:新增多个用户,指定姓名,性别,年龄

2.2.3 更新一条数据

示例:更新制造商为Fiesta的数据,新增Salesman为Marko

示例:更新姓名为张大鹏的数据,新增工资为30000

2.2.4 更新多条数据

示例:更新姓名为张大鹏的数据,年龄改为33

注意:$inc 用于在原来数字的基础上进行增加或减少。如果是整数则相加,如果是负数则相减。

2.2.5 删除多条数据

示例:删除品牌为Magic Car的数据

2.2.6 查询所有数据

2.2.7 根据条件查询数据

示例:查询生产日期是2019年的数据

示例:查询生产日期大于2015年,价格小于7000,品牌为Ford的数据

2.2.8 对结果进行排序

示例:查询品牌为Ford,制造商为Fiesta,生产日期为1,续航为1,id为0的数据,按照年份升序

2.3 聚合查询

2.3.1 分组

示例:查询品牌为Fiat的数据,按照制造商分组,求平均价格

  {$match:},

  {$project:}},      

   {$group:,avgPrice:{$avg:            "$price"} }},

  {$sort: },

  {$limit: 10}

]).pretty()

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230607A045OE00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券