Mongo常用命令

MongoDB_CLI:用于管理 MongoDB 本地服务器实例的简单 CLI。 MongoDB 命令行界面 这是一个简单的 Bash CLI 脚本,用于管理本地mongod实例。 合理的 随着变化的MongoDB 3.x和利用WiredTiger存储引擎它似乎几乎不可能继续利用 ( 在我的情况)的以自动启动mongod ,并保持它在OS X所以运行此脚本的创建来处理我的推出本地mongod实例,已经长大了一点,我仍然有一些植物。 因此,它在 GitHub 上是开源的。 希望它会被发现对其他人有用。 :-) 安装 从克隆的 repo 运行: ./mongodb --install 用法 公约 命令用于管理mongod等。 开关用于管理 MongoDB CLI。 例子 # Get MongoDB CLI help mongodb help # Start a mongod instance mongodb start # Stop a mongod instanc 立即下载

Mongo常用命令

创建集合
 
db.createCollection("upload_fail_file")
 
清空集合数据
 
db.getCollection('upload_fail_file').remove({})
 
正则匹配
 
db.getCollection('upload_fail_file').find({intent:/寄快递/})
 
db.getCollection('upload_fail_file').find({intent:{$regex:"是"}})
 
统计条数
 
db.getCollection('upload_fail_file').find({}).count()
 
分页限数
 
skip(), limilt(), sort()三个放在一起执行的时候,执行的顺序是先 sort(), 然后是 skip(),最后是显示的 limit()。
 
db.getCollection('upload_fail_file').find({}).limit(2).skip(1)
 
 
更新某个属性
 
第一个false为更新,没有不更新,当为true时,没有查到会创建一条记录。
第二个true为muli,当为true更新所有,当为false只更新第一条。
 
更新属性
 
db.getCollection('upload_fail_file').update({"creator":"yipeng"},{$set:{"creator":"admin"}},false,true)
更新set内部属性
 
db.getCollection('upload_fail_file').update({"_id" : ObjectId("5ce548790b0018566cac1dad")},{$addToSet:{"shareUser":"admin"}},false,true)
 
 
 
删除记录
 
db.getCollection('upload_fail_file').deleteOne({"name":"吃东西"})
 
db.getCollection('upload_fail_file').deleteOne({"_id":ObjectId("5dc91733ca0ef30007f2a120")})
 
db.getCollection('upload_fail_file').remove({"pid":"11111"})
 
 
创建索引
 
db.getCollection('upload_fail_file').createIndex({"phone": 1});
 
 
创建联合索引
 
db.getCollection('upload_fail_file').createIndex({"online":NumberInt(-1),"modify_time":NumberInt(-1)},{"name":'idx_online_modify_time'});
 
 
 

显示字段的值

 
使用投影查询,只显示部分字段。db.集合名.find({},{需要显示的字段:1, 不需要显示的字段:0})
 
db.getCollection('upload_fail_file').find({},{pid:1, _id:0})
 
db.getCollection('upload_fail_file').find({},{json_detail:0})
 
 
查找集合中有重复的openid,显示重复的openid和重复的个数
 
db.getCollection('upload_fail_file').aggregate([
    { $group: { _id : '$pid', count: { $sum : 1 } } },
    { $match: { count: { $gt : 1} } }])
 
 
查询某个时间段的信息
 
db.getCollection('upload_fail_file').find({}).sort({create_time:-1})
 
db.getCollection('upload_fail_file').find({"create_time":{$gt:new Date(2019,8,8)}})
 
db.getCollection('upload_fail_file').find({"create_time":{$lt:new Date(2019,8,8)}})
 
db.getCollection('upload_fail_file').find({"$and":[{"create_time":{$lt:new Date(2019,8,12)}},{"create_time":{$gt:new Date(2019,8,4)}}]})
 
 
按月统计个数
 
db.getCollection('upload_fail_file').aggregate(
[
    {
        $project: {
            date: {
                $dateToString: {
                    format: "%Y-%m-%d",
                    date: "$create_time"
                }
            },
            year: {
                $dateToString: {
                    format: "%Y",
                    date: "$create_time"
                }
            },
            year_month: {
                $dateToString: {
                    format: "%Y-%m",
                    date: "$create_time"
                }
            },
            day: {
                $dayOfMonth: "$create_time"
            },
            responseTime: "$create_time"
        }
    },
    {
        $match: {
            $or: [
                {
                    year: '2017'
                },
                {
                    year: '2018'
                },
                {
                    year: '2019'
                },
                {
                    year: '2020'
                },
                {
                    year: '2021'
                }
            ]
        }
    },
    {
        $group: {
            "_id": "$year_month",
            "sum": {
                $sum: 1
            }
        }
    },
    {
        $sort: {
            "_id": 1
        }
    }
]
)
 
 
 
 
导入csv
 
 
mongoimport -d test -c phonetest --type csv --headerline --file 数据(例子).csv
 
 
导出json
 
 
 
mongoexport -d test -c phonetest -o c:\phoneTest.json
 
 
 
 
ZYNQ实战:PS端驱动DMA实现高效数据流转与验证 本文详细介绍了在ZYNQ平台上通过PS端驱动DMA实现高效数据流转的实战方法。从ZYNQ的PS与PL数据交互基础出发,深入解析DMA核心价值,包括硬件平台搭建、Vivado配置、PS端软件架构设计及性能优化技巧,帮助开发者提升数据传输效率与系统性能。 阅读详情

相关推荐

秦时明月6.2魔改版_从零到一部署指南_含安卓客户端配置与GM后台直通

本文提供《秦时明月》6.2魔改版从零开始的完整部署指南。详细讲解CentOS服务器环境准备、服务端文件部署与安装、关键端口开放及进程验证。重点涵盖安卓客户端APK的IP修改与重签名方法,并介绍了GM后台工具的访问与使用,助你快速搭建并管理专属游戏服务器。

garlic的博客 311

Linux环境下mongodb副本集搭建与基本操作

linux环境下mongodb的安装mongoDB 6.0版本之后。mongoDB安装目录的bin目录下是没有mongo.exe文件的,所以想要使用mongo,需要自行从mongodb官网下载安装。

t1274171989的博客 2385

用VSCode搭建Vue.js开发环境及Vue.js第一个应用

用VSCode搭建Vue.js开发环境及Vue.js第一个应用

m0_61961937的博客 1万+

mongosh常用命令详解及如何开启MongoDB身份验证

角色定义了用户可以执行的操作和访问的资源。角色不仅可以是预定义的内置角色,也可以是用户自定义的角色,只要具有相应权限的用户可以创建和分配这些角色。

猫哥 的沉淀、积累、总结。天天学习,好好向上...c/c++,嵌入式 linux,Android,HarmonyOS,AIOT) 5711

雷光联动自动化标校方法

动态标校需要利用动目标,在雷达和光电同时看到目标时记录光电的方位、俯仰,以及利用雷达给的目标信息计算的方位俯仰,手动记录两者的数值,多方位,多距离段记录,费时费力,且人工记录数据不全,计算容易出差错,耗费成本和精力太大。目标相距设备的水平距离 = acos(cos(设备纬度弧度值) * cos(目标纬度弧度值) * cos(设备经度弧度值 – 目标经度弧度值) + sin(设备纬度弧度值) * sin(目标纬度弧度值)) * 6378137;本发明涉及光电技术领域,安防领域,尤其涉及雷达光电动态标校等。

u013358093的博客 1580

机械工程师如何用Codex实现CAD自动化:从重复劳动到智能设计

在机械设计领域,CAD二次开发长期面临学习门槛高、维护成本大的难题。随着AI编程助手如Codex的出现,通过自然语言生成可执行代码,工程师无需精通编程即可实现图纸批量处理、BOM表自动生成、参数化建模等任务。这种技术将重复性操作自动化,显著提升设计效率,让工程师聚焦于核心创新。应用场景涵盖批量修改图纸属性、跨软件数据流转、自动打印等。本文分享机械工程师利用Codex落地自动化的实战经验与避坑指南。

weixin_32296621的博客 359

Mongo的基本shell操作

Mongo的基本shell操作(大全)

qq_53217531的博客 2238

微信文件自动归档!手把手教你用OpenClaw搭个自己的“数字员工”,告别重复劳动

很多人说“AI是未来”,但未来不是靠喊口号的。OpenClaw的真正价值,是让你把重复劳动交出去,把时间留给真正需要创造力的事。这事真能干,而且不难。下载OpenClaw(GitHub仓库按我写的步骤跑一遍遇到坑,评论区留言——我亲自帮你看作者后记:上周五,我让AI自动归档了文件后,终于在5点准时下班。回家路上,我给它发了条消息:“干得漂亮”。它没回,但我知道——它在默默等我的下一条指令。

2601_94871597的博客 413

MongoDB 权威指南(二)

mongofiles实用程序是快速查看数据库内容的有用工具。如果你写了一些软件,你怀疑它可能有问题,那么你可以使用mongofiles来再次检查发生了什么。这是一个非常简单的实现,所以不需要任何复杂的逻辑来完成手头的任务。你是否会在生产环境中使用mongofiles是个人喜好的问题。这不完全是瑞士军刀。但是,它确实提供了一组有用的命令,如果您的应用开始出现问题,您会非常感激。简而言之,你应该熟悉这个工具,因为有一天它可能正是你解决一个棘手问题所需要的工具。在本章中,您对 GridFS 进行了快速浏览。

龙哥盟 1734

YOLOv5改进之---EIoU,SIoU,AlphaIoU,FocalEIoU,Wise-IoU

本文主要针对yolov5的iou损失函数进行改进,主要涵盖EIoU,SIoU,AlphaIoU,FocalEIoU,Wise-IoU这几种损失

qq_41920323的博客 1465

华为OD机试真题 新系统2026-04-08 C语言 实现【直捣黄龙】

小王在玩一款叫做直捣黄龙的小游戏,在该游戏中他需要从入口位置进入敌营,绕过哨兵的层层封锁,达到敌军司令部实施斩首行动。 敌军阵营是一个n*n的矩阵,入口在坐标(0,n/2),敌军司令部在坐标(n-1,n/2),每个哨兵警戒以自己为中心的9宫格,一旦被哨兵发现则行动失败。

MISAYAONE的博客 183

MongoDB4.0 常用命令总结(持续更新)

目录 MongoShell 删除数据 将同个库下一个表迁移到另一个表里面 从一个库里删除一个库里的数据 数据迁移 导出数据 导入数据 备份数据 恢复数据 MongoShell 删除数据 db.collectionName.remove({'_id':'1'}) 将同个库下一个表迁移到另一个表里面 db.collectionName.find().forEach(function(doc) {db.otherCollectionName.insert(d..

qq_18453581的博客 374

Open3D——平面点云凸多边形轮廓提取【2025最新版】

平面点云凸多边形轮廓提起,博客长期更新,本文最近更新时间为:2025年1月6日。

点云侠的博客 6753

Mongo Shell常用命令

【代码】Mongo Shell常用命令。

denny370433768的专栏 1451

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Mongo常用命令行

db.users.find().sort({age: 1}) ----正序排列 {"age":-1} 按age字段逆序排序。mongo ***:端口号(默认27017)/库名 -u 用户名 -p 密码。db.表名.findOne();1 连接mongo数据服务器。

298

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

mongo的常用命令

使用`ObjectId`函数还可以把某个字符串还原成一个`ObjectId`对象,例如`ObjectId("xxxxx")`自动的主键是一个`ObjectId`对象,该对象是通过调用函数`ObjectId()`创建的。它的原理是根据`时间戳+机器码+进程Id+自增量`生成的一个十六进制的唯一字符串。新的文档如果没有指定字段`_id`,则会自动添加一个字段`_id`作为主键。

小菜bill的博客 528

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

mongo开启慢日志及常用命令行操作、数据备份

1.setProfilingLevel是针对库进行设置的,需要use切换到指定库执行命令,只会对该库生效,其他库不会有任何影响;通过连接命令行后执行语句开启慢查询,好处是不需要重启服务,但服务只要重启后就会失效;:指定 mongo的端口号,默认是 27017;如:连接指定的主机的mongo库;–host:指定连接的主机地址;库名:用于指定账号密码认证的库;:指定 mongo的主机地址;–port:指定连接的端口;: 列出指定集合的所有索引;:指定需要备份的数据库;:指定连接的用户名;:指定需要备份的集合;

诚不我欺的博客 1165

mongo常用命令

mongo常用命令

gaocong的博客 1872

Mongo 常用命令

一直在使用mogo想着得找个时间把常用的一些常用的东西都记录一下 mongo 1.连接到数据库    连接到本地数据库mongo    连接到远程服务器:mongo ip:端口/用户名 -u 密码 -p     |  没有密码默认端口  mongo ip 2. 输入help可以看到基本操作命令 show dbs:显示数据库列表  show collections:

月光如水的专栏 962

MONGO常用命令:

MONGO常用命令 查询parentCode字段以AS开头的所有记录。 (前匹配) { "parentCode":/^AS/ } 查询parentCode字段中包含30或者以30结尾的所有记录。 (中、后匹配) { "parentCode":/.30.*/ } 查询parentCode字段中包含C字符的所有记录。 (全匹配) { "p...

ls_call520的专栏 157

关于mongo的一些常用命令

最近一直使用的MongoDB数据库,在使用中用到的一些命令做个记录,方便以后查看 事务超时设置为***秒: db.adminCommand({setParameter:1,transactionLifetimeLimitSeconds:3600}) 分页查询缓存设置 db.adminCommand({setParameter:1,internalQueryExecMaxBlockingSortBytes:335544320}) 插入 db.getCollection(‘user’).insert({“use

qq_33316235的博客 498

9.mongo常用命令

9.mongo常用命令 原文链接: http://dashidan.com/article/mongodb/basic/9.html ① mongo命令历史记录 在mongo命令中按上下键, 可以查看mongo命令的历史记录. 在Linux系统中, mongo的历史记录文件存储在~/.dbshell中. ② 常用mongo命令行选项 常用mongo命令行选项表 ...

大屎蛋教程网 911
上一篇: Docker常用命令
下一篇: Git常用命令
益朋
博客等级 码龄10年 157粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

益朋

看官老爷们的打赏是我前进的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值