【MapSheep】
[好记性不如烂笔头]
posts - 228,comments - 15,views - 17万

数据库操作

  1. 查询所有数据库
  • show dbs;
  1. 切换/创建数据库
  • use yourDB;
  1. 删除当前使用数据库
  • db.dropDatabase();
  1. 查看当前使用的数据库
  • db.getName();
  1. 显示当前db状态
  • db.stats();
  1. 查看当前数据库版本, 4.2.15
  • db.version();
  1. 查看当前db的链接机器地址
  • db.getMongo();

Collection聚集集合

  1. 创建一个聚集集合 table
  • db.createCollection(“collName”, {size: 20, capped: 5, max: 100});//创建成功会显示
  1. 得到当前db的所有聚集集合
  • db.getCollectionNames();
  1. 删除指定名称的集合
  • db.macCode01.drop();
    • 返参:true
  1. 显示当前db所有聚集索引的状态
  • db.printCollectionStats();

聚集集合查询

  1. 查询所有记录
  • db.userInfo.find();
    • 相当于:select* from userInfo;
  1. 查询去掉后的当前聚集集合中的某列的重复数据
  • db.userInfo.distinct("name");
    • 相当于:select distict name from userInfo;
  1. 查询name中包含 mongo的数据
  • db.userInfo.find({name: /mongo/});
  1. 按照年龄排序
  • 升序:db.userInfo.find().sort({age: 1});
  • 降序:db.userInfo.find().sort({age: -1});

更多

  1. 创建索引【谐音:嗯撤index】
  • ensureIndex
  1. 查询当前聚集集合所有索引
  • db.userInfo.getIndexes();
  1. 简单Hello World
  • print("Hello World!");

文档出处

  1. 转载出处:点击跳转 文章出自:脚本之家
posted on   (Play)  阅读(41)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~

点击右上角即可分享
微信分享提示