做防水广告在哪个网站最好邢台市建设工程质量监督网站

news/2025/9/28 17:38:59/文章来源:
做防水广告在哪个网站最好,邢台市建设工程质量监督网站,二手交易网网站建设目标,织梦网站上传的文章只显示摘要不显示内容如何修改r e p l a c e W i t h ‘ 可以将输入文档替换为指定的文档。该操作可以替换输入文档的所有字段#xff0c;包括 ‘ i d ‘ 字段。使用 ‘ replaceWith可以将输入文档替换为指定的文档。该操作可以替换输入文档的所有字段#xff0c;包括_id字段。使用 replaceWith‘可以将输… r e p l a c e W i t h ‘ 可以将输入文档替换为指定的文档。该操作可以替换输入文档的所有字段包括 ‘ i d ‘ 字段。使用 ‘ replaceWith可以将输入文档替换为指定的文档。该操作可以替换输入文档的所有字段包括_id字段。使用 replaceWith‘可以将输入文档替换为指定的文档。该操作可以替换输入文档的所有字段包括‘i​d‘字段。使用‘replaceWith还可以将内嵌文档提升到最顶级也可以把它替换掉。替换文档可以是任何能够解析为文档的有效表达式。 r e p l a c e W i t h ‘ 与 ‘ replaceWith与 replaceWith‘与‘replaceRoot有很多相似点但也有一些不同点。 语法 { $replaceWith: replacementDocument }使用 如果replacementDocument不是一个文档或者被解析为一个错误的文档如文档不存在都会失败例如使用下面的文档创建一个集合 db.collection.insertMany([{ _id: 1, name : { first : John, last : Backus } },{ _id: 2, name : { first : John, last : McCarthy } },{ _id: 3, name: { first : Grace, last : Hopper } },{ _id: 4, firstname: Ole-Johan, lastname : Dahl }, ])下面的$replaceWith会操作失败因为最后一个文档缺少name字段 db.collection.aggregate([{ $replaceWith: $name } ])要避免上面的错误可以使用$mergeObjects把name文档与某个缺省文档合并如 db.collection.aggregate([{ $replaceWith: { $mergeObjects: [ { _id: $_id, first: , last: }, $name ] } } ])也可以使用$match阶段在$replaceWith之前筛选掉name字段异常的数据 db.collection.aggregate([{ $match: { name : { $exists: true, $not: { $type: array }, $type: object } } },{ $replaceWith: $name } ])亦或者使用$ifNull表达式来指定其它的文档如 db.collection.aggregate([{ $replaceWith: { $ifNull: [ $name, { _id: $_id, missingName: true} ] } } ])举例 替换内嵌文档字段 使用下面的语句创建一个people集合 db.people.insertMany([{ _id : 1, name : Arlene, age : 34, pets : { dogs : 2, cats : 1 } },{ _id : 2, name : Sam, age : 41, pets : { cats : 1, fish : 3 } },{ _id : 3, name : Maria, age : 25 } ])下面的操作对people集合中的内嵌字段pets合并后进行替换结果为 { dogs : 2, cats : 1, birds : 0, fish : 0 } { dogs : 0, cats : 1, birds : 0, fish : 3 } { dogs : 0, cats : 0, birds : 0, fish : 0 }使用嵌套的数组中文档替换 student集合有下面内容 db.students.insertMany([{_id : 1,grades : [{ test: 1, grade : 80, mean : 75, std : 6 },{ test: 2, grade : 85, mean : 90, std : 4 },{ test: 3, grade : 95, mean : 85, std : 6 }]},{_id : 2,grades : [{ test: 1, grade : 90, mean : 75, std : 6 },{ test: 2, grade : 87, mean : 90, std : 3 },{ test: 3, grade : 91, mean : 85, std : 4 }]} ])下面的操作会将grade字段大于或等于90的内嵌文档提升到顶层 db.students.aggregate( [{ $unwind: $grades },{ $match: { grades.grade : { $gte: 90 } } },{ $replaceWith: $grades } ] )结果 { test : 3, grade : 95, mean : 85, std : 6 } { test : 1, grade : 90, mean : 75, std : 6 } { test : 3, grade : 91, mean : 85, std : 4 }使用新创建的文档替换 例1 集合sales包含以下文档 db.sales.insertMany([{ _id : 1, item : butter, price : 10, quantity: 2, date: ISODate(2019-03-01T08:00:00Z), status: C },{ _id : 2, item : cream, price : 20, quantity: 1, date: ISODate(2019-03-01T09:00:00Z), status: A },{ _id : 3, item : jam, price : 5, quantity: 10, date: ISODate(2019-03-15T09:00:00Z), status: C },{ _id : 4, item : muffins, price : 5, quantity: 10, date: ISODate(2019-03-15T09:00:00Z), status: C } ])假设为了要计算已完成销售的总金额即查找所有状态为C的销售记录使用$replaceWith阶段创建新文档计算总金额并使用变量NOW获取当前时间 db.sales.aggregate([{ $match: { status: C } },{ $replaceWith: { _id: $_id, item: $item, amount: { $multiply: [ $price, $quantity]}, status: Complete, asofDate: $$NOW } } ])操作返回以下结果 { _id : 1, item : butter, amount : 20, status : Complete, asofDate : ISODate(2019-06-03T22:47:54.812Z) } { _id : 3, item : jam, amount : 50, status : Complete, asofDate : ISODate(2019-06-03T22:47:54.812Z) } { _id : 4, item : muffins, amount : 50, status : Complete, asofDate : ISODate(2019-06-03T22:47:54.812Z) }例2 reportedsales集合按季度和地区填入报销售额信息如下 db.reportedsales.insertMany( [{ _id: 1, quarter: 2019Q1, region: A, qty: 400 },{ _id: 2, quarter: 2019Q1, region: B, qty: 550 },{ _id: 3, quarter: 2019Q1, region: C, qty: 1000 },{ _id: 4, quarter: 2019Q2, region: A, qty: 660 },{ _id: 5, quarter: 2019Q2, region: B, qty: 500 },{ _id: 6, quarter: 2019Q2, region: C, qty: 1200 } ] )假设出于报告目的想查看按季度报告的销售数据例如 { _id : 2019Q1, A : 400, B : 550, C : 1000 }可以使用下面的聚合管道 db.reportedsales.aggregate( [{ $addFields: { obj: { k: $region, v: $qty } } },{ $group: { _id: $quarter, items: { $push: $obj } } },{ $project: { items2: { $concatArrays: [ [ { k: _id, v: $_id } ], $items ] } } },{ $replaceWith: { $arrayToObject: $items2 } } ] )阶段1 $addFields阶段添加了一个新的obj文档字段该字段将关键字k定义为区域值将值v定义为该区域的数量。例如 { _id : 1, quarter : 2019Q1, region : A, qty : 400, obj : { k : A, v : 400 } }阶段2 $group阶段按季度分组并使用$push将obj字段累加到一个新的items数组字段中。例如 { _id : 2019Q1, items : [ { k : A, v : 400 }, { k : B, v : 550 }, { k : C, v : 1000 } ] }阶段3 $project阶段使用$concatArrays创建一个新数组items2其中包括_id信息和items数组中的元素 { _id : 2019Q1, items2 : [ { k : _id, v : 2019Q1 }, { k : A, v : 400 }, { k : B, v : 550 }, { k : C, v : 1000 } ] }阶段4 $replaceWith使用$arrayToObject将items2转换成文档使用k、v键值对并将文档输出到下一阶段。例如 { _id : 2019Q1, A : 400, B : 550, C : 1000 }最终的执行结果 { _id : 2019Q1, A : 400, B : 550, C : 1000 } { _id : 2019Q2, A : 660, B : 500, C : 1200 }使用$$ROOT创建的新文档和默认文档替换 创建contacts集合 db.contacts.insertMany( [{ _id : 1, name: Fred, email: fredexample.net },{ _id : 2, name: Frank N. Stine, cell: 012-345-9999 },{ _id : 3, name: Gren Dell, cell: 987-654-3210, email: beoexample.net } ] )下面使用$replaceWith和$mergeObjects输出当前文档中缺失字段的默认值 db.contacts.aggregate( [{ $replaceWith:{ $mergeObjects:[{ _id: , name: , email: , cell: , home: },$$ROOT]}} ] )返回下面的文档 {_id: 1,name: Fred,email: fredexample.net,cell: ,home: }, {_id: 2,name: Frank N. Stine,email: ,cell: 012-345-9999,home: }, {_id: 3,name: Gren Dell,email: beoexample.net,cell: ,home: 987-654-3210 }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/920915.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

做网站和做阿里巴巴wordpress 自动安装 插件

前言: 在以前传统Spring去做Java开发中,大量 XML文件存在项目中,导致项目变得笨重繁琐、开发和部署效率也降低。前几年推出的SpringBoot 提升了Spring 开发者体验。集成了大量常用第三方库配置、零配置开箱即用、让大家更加专注于业务逻辑。同…

网站设计开发环境网站主机设置方法

为了精准、稳定地提取滚动轴承故障特征,提出了基于变分模态分解和奇异值分解的特征提取方法,采用标准模糊C均值聚类(fuzzy C means clustering, FCM)进行故障识 别。对同一负荷下的已知故障信号进行变分模态分解,利用 奇异值分解技术进一步提…

如何自己建设网站进贤城乡规划建设局网站

文章目录 关于 getpass基本使用语法说明其它 关于 getpass getpass 是 Python 自带标准库 Python 官方文档 - getpass https://docs.python.org/3/library/getpass.html 基本使用 我们在看视频教程中,老师如果不想在代码中暴露 token、密码之类的信息&#xff0c…

做英文网站价格wordpress转移typecho

飞书PPT链接 简介 该文档介绍了几种深度学习模型,特别是那些在图像合成和处理方面有显著应用的模型。文档内容涉及变分自编码器(VAE)、去噪扩散概率模型(DDPM)、稳定扩散(Stable Diffusion)、…

360建网站好不好?外贸公司 网站

只需要两个html元素和一个css变换,我就能创造出我自己的闪光效果。让我们来实现它!呈现光泽图片下面就是这张addy在他博客上使用的图片:比我需要的要大一些,但你可以把它裁剪一些。注意:左边的那张是纯白色的&#xff…

C语言 - 左移、右移运算符

C语言中的左移和右移运算符 左移(<<)和右移(>>)运算符是C语言中对二进制位进行移动的操作符。让我用最简单的方式解释给你听。 1. 基本概念:把二进制位想象成排队的人 想象二进制数就像一排人,每个人代表…

2025 最新权威推荐:防火皮革厂家 排行榜,B1 级阻燃 + E0 级环保实力品牌甄选B1级/建筑/审讯室/邮轮级防火皮革厂家推荐

随着 2025 年阻燃建材市场规模预计突破 120 亿元,防火皮革在司法、建筑、高端家居等领域的需求呈爆发式增长,但行业乱象仍亟待破解:部分产品阻燃仅达 B2 级,无法满足公检法等特殊场所要求;环保指标残缺,有害挥发…

格雷厄姆指数

什么是格雷厄姆指数?什么是格雷厄姆指数? 如何计算? 如何使用确认股市的 底部和顶部区域? 用全部A股的股票收益率,去除以中国的十年期国 债收益率,得出的结果 就是格雷厄姆指数。例如:东方财富全A指数 的市盈率…

reLeetCode 热题 100- 42 接雨水 - MKT

reLeetCode 热题 100- 42 接雨水 class Solution { public:/*关键 左边界 height[zuo]>height[zuo+1]右边界 1 是否比height[you]》height[zuo] break;2 不是最后一个 height[you]>height[you-1] &&am…

2025 防撞软包生产厂家权威推荐排行榜:E0 级环保 + B1 级阻燃,公检法 / 幼儿园场景最新优选厂家谈话室/留置病房/教育中心/体育馆防撞软包厂家推荐

防撞软包作为公检法审讯室、幼儿园等场景的核心安全保障材料,近年来市场需求持续扩张,但行业乱象却愈发凸显:部分产品环保等级仅达 E2 级,甲醛等有害物挥发超标,长期使用危害人体健康;阻燃性能不足 B1 级,难以通…

企业门户网站服务器c 做网站

变量初始值为A&#xff0c;修改成B,通过AtomicReference的compareAndSet去改变。就会先比较原来的值是否为A&#xff0c;如果为A则修改成功&#xff0c;否则修改失败。 但是如果在这个过程中&#xff0c;A变成D然后又变成A, 那么再调用compareAndSet去改变也能修改成功B。这个…

ppt成品免费下载的网站网站建设旗帜条幅

几张图看懂列式存储 转载于:https://www.cnblogs.com/apeway/p/10870211.html

ssti模板注入

ssti模板注入 1. SSTI漏洞 SSTI,即服务器端模板注入漏洞; ​ 在渲染模板时,代码不严谨并且没有对用户的输入做严格过滤,将导致SSTI漏洞,造成任意文件读取和RCE命令执行; 2. SSTI类型判断绿线表示执行成功,…

2025 年章丘二手磁选机厂家最新权威推荐排行榜:TOP 级企业设备全型号覆盖与五年质保深度解析二手立环磁选机/二手华特磁选机/章丘二手磁选机厂家推荐

在矿产加工与原料提纯行业,磁选机作为核心分选设备,其品质与适配性直接决定生产效率和产品纯度。当前二手磁选机交易市场乱象丛生,不少商家设备型号单一,无法满足不同产能需求;品牌选择受限,采购灵活性低;更有甚…

中位数定理

https://codeforces.com/contest/2149/problem/D点击查看代码 #include <bits/stdc++.h> #define int long long using namespace std;int f(const vector<int> x){if(x.empty())return 0;int pos = (int)…

数据集Dataset

Dataset:提供一种方式去获取数据及其label 目的:如何获取每一个数据及其label;告诉我们总共有多少个数据 tensorboard 用于可视化 TensorFlow 等深度学习框架训练过程等数据的工具。

301网站目录个人主页模板设计

思路&#xff1a; 外层循环控制循环次数(i<len)&#xff0c;设置swapFlagfalse内层循环j1(j<len-i)&#xff0c;两两(j和j-1)比较&#xff0c;逆序则交换内层每次循环结束&#xff0c;没有交换&#xff0c;则break结束 内层循环j从1开始&#xff0c;小于len&#xff0c;…

2025 年三维扫描仪厂家最新权威推荐排行榜:覆盖空间 / 高精度 / 专业 / 手持激光 / 工业等类型,精选实力企业深度解析

在数字化转型浪潮席卷各行业的当下,三维扫描技术已成为文博保护、工业检测、医疗诊断、教育科研等领域的核心支撑工具,市场对高品质三维扫描仪的需求呈爆发式增长。然而,当前市场品牌鱼龙混杂,产品从消费级到工业级…

深入解析:华为全系列机型发展简史 机型与芯片的对照表

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

计算机网络---网络层 - 详解

计算机网络---网络层 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco",…