Mongodb 批量更新子文档(子数据集)

江湖百晓生1年前 (2022-12-12)Mongodb825

Mongodb 批量更新子文档(子数据集)

image.png



数据样例如下:

{
    "_id": ObjectId("638da214663eedfbd7c9db1e"),
    "dwmc": "宁乡东城污水处理有限公司",
    "pfkmc": "东城污水处理厂入口",
    "pwxkzbh": " 914301243256808928001U",
    "mn": "07310022",
    "xkpfkwybm": "ZDY001",
    "data_time": ISODate("2022-11-29T06:00:00.000Z"),
    "sjc": ISODate("2022-11-29T06:00:00.000Z"),
    "MeasureData": [
        {
            "wrwzldm": "w00000",
            "wrwmc": "污水",
            "ssll": NumberDecimal("0"),
            "min_value": NumberDecimal("547"),
            "avg_value": NumberDecimal("559.7"),
            "max_value": NumberDecimal("571.4"),
            "cou_value": NumberDecimal("1936"),
            "sjzt": "2",
            "flag": "B",
            "estatus": "0",
            "clbz": "1",
            "key": "82aafd9cdd6b4316a5d70d7a42ef7e15",
            "UploadFlag": 1
        },
        {
            "wrwzldm": "w21003",
            "wrwmc": "氨氮",
            "ssll": NumberDecimal("0"),
            "min_value": NumberDecimal("12.679"),
            "avg_value": NumberDecimal("14.522"),
            "max_value": NumberDecimal("14.89"),
            "cou_value": NumberDecimal("28.137"),
            "sjzt": "2",
            "flag": "B",
            "estatus": "0",
            "clbz": "1",
            "key": "d8bceadc016b43a5a362124971c75c26",
            "UploadFlag": 1
        },
        {
            "wrwzldm": "w01012",
            "wrwmc": "悬浮物",
            "ssll": NumberDecimal("0"),
            "min_value": NumberDecimal("0.091"),
            "avg_value": NumberDecimal("0.256"),
            "max_value": NumberDecimal("0.426"),
            "cou_value": NumberDecimal("0.497"),
            "sjzt": "2",
            "flag": "B",
            "estatus": "0",
            "clbz": "1",
            "key": "c7aec509087241a3ae55cb2a962e8afa",
            "UploadFlag": 1
        },
        {
            "wrwzldm": "w01001",
            "wrwmc": "pH 值",
            "ssll": NumberDecimal("0"),
            "min_value": NumberDecimal("7.526"),
            "avg_value": NumberDecimal("7.551"),
            "max_value": NumberDecimal("7.59"),
            "cou_value": NumberDecimal("14.619"),
            "sjzt": "2",
            "flag": "B",
            "estatus": "0",
            "clbz": "1",
            "key": "274bd23c45514acba79bcf13c8798d46",
            "UploadFlag": 1
        },
        {
            "wrwzldm": "w01018",
            "wrwmc": "化学需氧量",
            "ssll": NumberDecimal("0"),
            "min_value": NumberDecimal("116.504"),
            "avg_value": NumberDecimal("121.01"),
            "max_value": NumberDecimal("121.911"),
            "cou_value": NumberDecimal("234.333"),
            "sjzt": "2",
            "flag": "B",
            "estatus": "0",
            "clbz": "1",
            "key": "b9ce6d12ee814c01b73b171e0ec5ce9e",
            "UploadFlag": 1
        }
    ],
    "WrState": NumberInt("2")
}




批量更新脚本:

db.Table.update({"data_time":{"$gte":ISODate("2022-11-20T00:00:00.000Z")}},{$set:{"MeasureData.$[].UploadFlag":1}},{"multi":true})



相关文章

mongodb实现MSsql中的in操作

mongodb实现MSsql中的in操作public async Task<List<RoleForMenuAuthority>> GetRole...

Mongodb 查询条件,按时间段查询

mongodb查询语句运算符(>) 大于 - $gt (<) 小于 - $lt (>=) 大于等于 ...

mongodb 多表数据拼接查询

db.T_ZXJC_FSXSSJB.aggregate([ { $group:{ _id:"any",...

mongodb多字段分组统计、多表联查脚本

mongodb多字段分组统计、多表联查脚本

 db.T_ZXJC_FQXSSJB.aggregate([ { $group: { _id: {"pwxkzbh":&q...

评论列表

hbntr
hbntr
1年前 (2023-02-28)

业内人士表示,《深远海海上风电管理办法》对于海上风电向深远海发展具有重要意义,有助于推动海上风电在国管海域的开发。风电向深远海发展是产业趋势(http://hbrwhb1.haichaninfo.com/)将为海上风电装备制造行业带来新的发展机遇,包括漂浮式风电锚链、海缆、桩基等环节有望充分受益。

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。