zoukankan      html  css  js  c++  java
  • Mongo学习

    几种可能存在的实体类型

    public class AAA{
      public List<Common> CommonList{get;set;}  
    }
    public class BBB{
        public Common  CommonOne{get;set;}  
    }
    public class Common{
       public string Domain{get;set;}
    }  

    一、删除Mongo中指定字段

    db.getCollection('AAA').find( {"CommonList.Domain": { $exists: true } } ).forEach(function(item){
            var list = item.AttachList;
            list.forEach(function(attach){
                  if(attach.hasOwnProperty("Domain")){
                      delete attach.Domain
                      }
                })
            db.getCollection('AAA').update({"_id": item._id},{$set: {"CommonList": list}});
        })
    操作的为List的集合时
    db.getCollection('BBB').update({"CommonOne.Domain": { $exists: true } },{$unset:{"CommonOne.Domain":""}},
    操作的为对象时

    二、修改Mongo中数据

    db.getCollection('AAA').find({"CommonList":{$size:9},"IsActive":true}).forEach(function(item){
        var photos = item.CommonList;
        photos.forEach(function(photo){
            photo.Domain = "要修改的数据";
        })
        
        db.getCollection('AAA').update({"_id": item._id},{$set: {"CommonList": photos}});
        
    })
    View Code
  • 相关阅读:
    十三、Sleuth分布式请求链路追踪
    十二、SpringCloud Stream消息驱动
    十一、SpringCloud Bus 消息总线
    Linux命令(权限管理)
    Linux命令(文件管理)
    Linux的文件和目录
    Linux介绍及安装
    Docker
    Nginx
    13、SpringBoot整合Mybatis-Plus
  • 原文地址:https://www.cnblogs.com/myyBlog/p/8269447.html
Copyright © 2011-2022 走看看