MongoDB-CUD没有R

2023-10-15 03:30
文章标签 mongodb 没有 cud

本文主要是介绍MongoDB-CUD没有R,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1:基本语法

显示数据库

show dbs;

创建数据库/切换数据库

#如果数据库为空则不会显示
use 数据名;

删除数据库

db.dropDatabase();

展示数据库中的集合

show collections;

创建集合

db.createCollection('集合名');

删除集合

db.集合名.drop();

2:插入数据

插入单条数据
如果没有_id字段则会默认生成一个_id字段
_id的value为唯一键,不能重复

db.集合名.insertOne({"_id":1,"name":"HDLaZy"}
)

插入多条数据
以数组的形式插入

db.集合名.insertMany([
{"name":"唐僧","age":"11"},
{"name":"孙悟空","age":"1000","武器":"如意金箍棒"},
{"name":"八戒","住址":"高老庄"}
])

结果:
在这里插入图片描述

插入多条或者单条数据

db.集合名.insert()

save方法
save方法使用时,如果文档内有相同的_id,那么直接将文档覆盖如果没有相同的_id,那么就新增一条文档

db.集合名.save(
{"_id":1,"name":"沙和尚"}
)

3:修改数据

覆盖修改
使用新的数据覆盖原来的数据

db.集合名.update(
#参数1,类似于MySql的where
{"name":"孙悟空"},
#参数2,类似于MySql的set XXX=YYY
{"name":"弼马温","住址":"花果山"},
#参数3,是否批量修改,默认为false即不进行批量修改
{multi:false}
)

结果:
在这里插入图片描述

set修改器
set操作不存在的字段,则会自动创建

db.集合名.update(
{"name":"弼马温"},
{'$set':{"name":"齐天大圣","坐骑":"筋斗云"}}
)

结果:
在这里插入图片描述unset修改器
使用unset为删除某个字段,删除字段时,只在乎key而不在乎value

db.集合名.update(
{"name":"齐天大圣"},
{'$unset':{'坐骑':1}}
)

结果:
在这里插入图片描述

4:删除数据

删除文档

db.集合名.remove(
#删除条件类似于MySql的where
{'_id':ObjectId("62d6c7da3cde2139380017c3")}
)

删除所有文档

db.集合名.remove({})

这篇关于MongoDB-CUD没有R的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/215058

相关文章

Go Mongox轻松实现MongoDB的时间字段自动填充

《GoMongox轻松实现MongoDB的时间字段自动填充》这篇文章主要为大家详细介绍了Go语言如何使用mongox库,在插入和更新数据时自动填充时间字段,从而提升开发效率并减少重复代码,需要的可以... 目录前言时间字段填充规则Mongox 的安装使用 Mongox 进行插入操作使用 Mongox 进行更

电脑没有仿宋GB2312字体怎么办? 仿宋GB2312字体下载安装及调出来的教程

《电脑没有仿宋GB2312字体怎么办?仿宋GB2312字体下载安装及调出来的教程》仿宋字体gb2312作为一种经典且常用的字体,广泛应用于各种场合,如何在计算机中调出仿宋字体gb2312?本文将为您... 仿宋_GB2312是公文标准字体之一,仿China编程宋是字体名称,GB2312是字php符编码标准名称(简

使用Python实现操作mongodb详解

《使用Python实现操作mongodb详解》这篇文章主要为大家详细介绍了使用Python实现操作mongodb的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、示例二、常用指令三、遇到的问题一、示例from pymongo import MongoClientf

使用MongoDB进行数据存储的操作流程

《使用MongoDB进行数据存储的操作流程》在现代应用开发中,数据存储是一个至关重要的部分,随着数据量的增大和复杂性的增加,传统的关系型数据库有时难以应对高并发和大数据量的处理需求,MongoDB作为... 目录什么是MongoDB?MongoDB的优势使用MongoDB进行数据存储1. 安装MongoDB

豆包 MarsCode 不允许你还没有女朋友

在这个喧嚣的世界里,爱意需要被温柔地唤醒。为心爱的她制作每日一句小工具,就像是一场永不落幕的浪漫仪式,每天都在她的心田播撒爱的种子,让她的每一天都充满甜蜜与期待。 背景 在这个瞬息万变的时代,我们都在寻找那些能让我们慢下来,感受生活美好的瞬间。为了让这份浪漫持久而深刻,我们决定为女朋友定制一个每日一句小工具。这个工具会在她意想不到的时刻,为她呈现一句充满爱意的话语,让她的每一天都充满惊喜和感动

安装SQL2005后SQL Server Management Studio 没有出来的解决方案

一种情况,在安装 sqlServer2005 时 居然出现两个警告: 1 Com+ 目录要求 2 Edition change check 郁闷!网上说出现两个警告,是肯定装不成功的!我抱着侥幸的态度试了下,成功了。 安装成功后,正准备 “ 仅工具、联机丛书和示例(T)” 但是安装不了,他提示我“工作站组件”安装过了对现有组件无法更新或升级。 解决办法: 1 打开“控

生产mongodb 分片与集群 方案

链接:http://my.oschina.net/pwd/blog/411439#navbar-header 注:主要是有一键安装的脚本可以借鉴

mongodb基本命令和Java操作API示例

1.Mongo3.2 java API示例:http://www.cnblogs.com/zhangchaoyang/articles/5146508.html 2.MongoDB基本命:http://www.cnblogs.com/xusir/archive/2012/12/24/2830957.html 3.java MongoDB查询(一)简单查询: http://www.cnblogs

使用jetty和mongodb做个简易文件系统

使用jetty和mongodb做个简易文件系统 - ciaos 时间 2014-03-09 21:21:00   博客园-所有随笔区 原文   http://www.cnblogs.com/ciaos/p/3590662.html 主题  MongoDB  Jetty  文件系统 依赖库: 1,jetty(提供http方式接口) 2,mongodb的java驱动(访问mo

mongodb简单入门

一篇较好的mongodb常用操作命令:http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.html mongodb的java操作:http://www.cnblogs.com/cyhe/p/5451421.html