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

mongo常用命令

1 连接mongo服务器

mongo ip:端口/库名 -u 用户名 -p 密码

2 选择数据库

show dbs; 显示数据库列表

use 数据库名称;

3 集合操作

(1) 显示集合列表

show tables;

(2)删除集合

db.集合名称.drop();

(3)向集合插入记录

db.集合名称.insertOne({
    article_id: 100000,
    content: "今天天气真好,阳光明媚",
    user_id: "1001",   
});

(4)集合查询

-----查询一页(默认10条):db.集合名称.find();

----查询一条: db.集合名称.findOne();

---根据条件查询:  db.集合名称.find({user_id:'1003'});

---返回指定字段(_id,userid,nickname):db.集合名称.find({user_id: "1003"}, {userid: 1, nickname: 1});

默认 _id 字段会返回,可以隐藏 _id 字段,通过 _id:0
----比较查询: db.集合名称.find({ "field" : { $gt: value }}),其他的还有gte lt lte

----不等于查询:db.集合名称.find({ "field" : { $ne: value }})

---包含查询:db.集合名称.find({ user_id: { $in: ["1003", "1004"] } })   $nin 不包含

----条件连接查询:

且:$and:[ { },{ },{ } ]

或:$or:[ { },{ },{ } ]

---分页查询    db.集合名称.find().limit(返回文档的数量).skip(跳过指定数量的文档,并返回余下的文档)

---排序

db.集合名称.find().sort({field:ORDER})    field为排序字段的字段名,ORDER为1(升序) -1(降序)

---统计

db.集合名称.countDocuments()    ---统计所有文档数

(5)更新集合记录

db.集合名称.updateOne( { _id: "2" }, { $set: { like_number: 2222 } } );  ---更新一条记录

db.集合名称.updateMany( { user_id: "1003" }, { $set: { nickname: "凯撒大帝" } } ); ---多条更新

(6)删除集合记录

db.集合名称.deleteOne( { _id: "1" } );   --删除匹配到的第一条记录

db.集合名称.deleteMany( { like_count: { $gte: 3000 } } );

http://www.lryc.cn/news/579078.html

相关文章:

  • odoo17 警示: selection attribute will be ignored as the field is related
  • Node.js-http模块
  • Day04:玩转标准库中的数据处理与日志记录
  • Chart.js 安装使用教程
  • 基于SpringBoot和Leaflet的区域冲突可视化系统(2025企业级实战方案)
  • VC Spyglass:工具简介
  • React Native 开发环境搭建--window--android
  • 24年京东秋季笔试题
  • CSS外边距合并(塌陷)全解析:原理、场景与解决方案
  • flutter更改第三方库pub get的缓存目录;更改.gradle文件夹存放目录
  • 告别告警风暴:深入理解 Prometheus Alertmanager 的智能告警策略
  • 为什么星敏感器(Star Tracker)需要时间同步?—— 从原理到应用的全解析
  • 1-RuoYi框架配置与启动
  • 整流电路Multisim电路仿真实验汇总——硬件工程师笔记
  • qml实现 裁剪进度条
  • 使用案例 - 根据nuscenes-devkit工具读取nuscnes数据集
  • Active-Prompt:让AI更智能地学习推理的革命性技术
  • Ubuntu-18.04-bionic 的apt的/etc/apt/sources.list 更换国内镜像软件源 笔记250702
  • nacos 3 docker 快速部署
  • ES6从入门到精通:其他特性
  • Git 分支与远程仓库基础教学总结
  • 从模型部署到AI平台:云原生环境下的大模型平台化演进路径
  • 21、企业行政办公(OA)数字化转型:系统如何重塑企业高效运营新范式
  • 【Erdas实验教程】025:遥感图像辐射增强(雾霾去除)
  • 解决 npm install canvas@2.11.2 失败的问题
  • Go 语言开发中用户密码加密存储的最佳实践
  • Java 导出PDF 1、内容可以插入自定义表格 2、内容插入图片
  • python+uniapp基于微信小程序的南昌旅行指南系统nodejs+java
  • 时钟(6.25-26)
  • 快速说一下TDD BDD DDD