首页 > 数据库 >MongoDB常用操作

MongoDB常用操作

时间:2024-10-11 17:22:43浏览次数:9  
标签:常用 name MongoDB db collection col 操作 find

MongoDB常用操作的语法格式及其举例如下

1、创建数据库
语法
use DATABASE_NAME
例子:
use mymongoDB;
2、查看数据库
语法:
show DATABASE_NAME
3、删除数据库
语法:
db.dropDatabase()
4、创建集合
语法:
db.createCollection(name, options)
例子:
创建普通集合
db.createCollection("mytest")
创建固定集合mylog
db.createCollection(集合名,{capped:true,size:1254,max:2})
db.createCollection("mylog", { capped : true, size :6142800, max : 10000 } )
5、删除集合
db.collection.drop()
例子:
db.mylog.drop()
6、插入文档
语法:
db.COLLECTION_NAME.insert(document)
例子:
db.student.insert({"sno":"104","sname":"jmd","age":50})
7、查询文档
语法:
db.collection_name.find(query, projection)
例子:
db.mylog.find().pretty()
有条件的查询
db.col.find({key1:value1}).pretty()
条件都满足and
db.col.find({key1:value1, key2:value2}).pretty()
满足任一条件or
db.col.find({$or: [{key1: value1}, {key2:value2}]}).pretty()
and和or结合使用
db.collection_name.find({key1:values1,$or:[{key1:values1},{key2:values2}]})
8、更新文档
db.collection_name.update({查询条件},{$set:{更新的值}})
db.col.update({'title':'M 教程'},{$set:{'title':'MongoDB'}})
9、更新多行
db.collection_name.update({查询条件},{$set:{更新的值}},{multi:true})
10、删除文档
db.col.remove({'title':'MongoDB 教程'})

如果匹配多条数据,只删除1条,则写法如下:
db.collection_name.remove({条件},{justOne:1})
db.col.remove({'title':'MongoDB 教程'},{justOne:1})

标签:常用,name,MongoDB,db,collection,col,操作,find
From: https://www.cnblogs.com/jane4321/p/18458919

相关文章

  • CSS 中的常用尺寸单位
    像素(px):最常用的单位,相对于显示器的分辨率。1px等于屏幕上的一个点。例如:width:100px;表示宽度为100像素。百分比(%):相对于父元素的尺寸。例如,如果一个元素的宽度设置为50%,那么它将占据其父元素宽度的一半。例如:width:50%;表示宽度为父元素宽度的50%。视口宽度(vw)......
  • 实验1 Linux操作系统的安装
    目录1.实验目的和要求:2.主要仪器设备:3.实验内容和原理:(1)实验内容:(2)实验原理:4.操作方法和实验步骤(绘图):5.实验结果与分析(1)将登陆后的效果截图证明系统安装成功(2)回答问题:安装Linux系统一般需要哪些分区?(3)文件和目录类命令的使用(写下你所使用的命令)(4)系统信息类命令......
  • 德国马尔MarCal.16EWRi 数显卡尺操作介绍
    Mahr数显卡尺16EWRi卡尺优势:●具有优异的耐灰尘、冷却剂和润滑剂能力,卡尺滑块和横梁使用硬化不锈钢制造。● 即时进行测量,使用方便,寿命长,电池寿命约3年  (无线模式约0.5年)。 ● 配备高对比模拟显示屏,上面配有锁定螺丝,MarCom软件提供无线数据传输。       ......
  • telnet操作中兴设备
    importtelnetlib,re,os,threading,multiprocessing,datetimeimportpandasaspdfrompandaspd.set_option('display.width',None)pd.options.display.max_columns=Nonepd.options.display.max_rows=Nonepath=os.getcwd()deftelnet(host,port......
  • 实时操作系统的了解
    1.介绍几种常见的实时操作系统RT-ThreadRTOSRT-ThreadRTOS是一款来自中国的开源实时操作系统,由RT-Thread工作室的专业开发人员开发、维护。诞生于2006年ThreadXMicrosoft在2019年收购了ThreadX的所有者ExpressLogic,并将其重新命名为AzureRTOS,并于2020年在github上开源Th......
  • MongoDB新的均衡策略和自动合并
    均衡器的用途均衡器是一个后台线程,运行于配置服务器(configserver)副本集的主节点。它定期检查分片中块(chunks)和数据的分布情况。如果达到某些迁移阈值,均衡器就会决定将块从一个分片迁移到另一个分片。其主要目标是在所有分片中拥有大致相同的数据量。 在繁忙的集群中,迁移......
  • linux入门到实操-2 linux桌面、终端基本操作,文件系统、目录结构、挂载点
     教程来源:B站视频BV1WY4y1H7d33天搞定Linux,1天搞定Shell,清华学神带你通关_哔哩哔哩_bilibili整理汇总的课程内容笔记和课程资料,供大家学习交流下载:夸克网盘分享本文内容为完整笔记的基础篇的1、2、3内容目录1.桌面和终端基本操作类似的图形化界面操作(省略)切换到终端页面2.Linux文......
  • Window系统编程 - 文件操作
    前言各位师傅大家好,我是qmx_07,今天主要介绍使用windows系统编程操作读写文件文件CreateFile()函数讲解介绍:该函数用于打开文件或者I/O流设备,文件、文件流、目录、物理磁盘、卷、控制台缓冲区、磁带驱动器、通信资源、mailslot和管道接下来我们学习一下CreateFile......
  • avue-crud常用配置说明
    avue-crud 是一个基于Vue.js的开源组件库,用于快速构建表单、表格和数据管理的前端界面。它简化了常见的CRUD(创建、读取、更新、删除)操作的开发过程,特别适用于管理系统或后台管理平台。它是一个基于Element-plus低代码前端框架,它使用JSON配置来生成页面,可以减少页面开发工作......
  • MongoDB集群的启动和关闭顺序
    分片(Shard)环境中的启动和关闭1.启动这个具体的参照分片的配置,启动的顺序是configserver->副本集/分片(shardX)->->mongos2.关闭因为mongos是分片架构最前端的入口,所以关闭顺序:mongos->副本集/分片(shardX)->configserver单实例:直接关闭db.getSiblingDB(“admin”).shutdow......