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
  • 相关阅读:
    Divide Two Integers
    LRU Cache
    Max Points on a Line
    Recover Binary Search Tree
    Copy List with Random Pointer
    IEE修改最大连接数
    SQL Tuning 基础概述02
    RHEL 本地yum源配置
    Linux演示 dd测试IO
    Linux平台oracle 11g单实例 安装部署配置 快速参考
  • 原文地址:https://www.cnblogs.com/myyBlog/p/8269447.html
Copyright © 2011-2022 走看看