`

mongodb find或者update要用到self或者this的功能(转)

 
阅读更多

 

原帖地址:http://www.2cto.com/database/201311/255732.html

mongodb find或者update要用到self或者this的功能
 
比如你 有 一条 记录是 {‘name’:'a','age':1} 在  db.user 里
 
你想给user 里的 所有用户都增加一个字段 'last_name' 然后用 name 的内容 变成
1
{‘name’:'a','age':1,'last_name':‘a’}

 

 
这时候你猜是否可以这么写 
1
db.user.update({},{$set:{last_name:this.name}})

 

 
当然你这么写会报错
 
网上搜了下 只能这么改
 
1
2
3
4
db.user.find().forEach(function (doc) {
          doc.last_name = doc.name;
          db.user.save(doc);
   })

 

 

 

db.N000000001724_c5_call_sheet.find({"CALL_SHEET_ID" : "b006c570-ebe7-4017-8640-0370b663b655"}).forEach(function (doc) {

          doc.CALL_NO_CALLED_NO = [doc.CALL_NO,doc.CALLED_NO];

          db.N000000001724_c5_call_sheet.save(doc); 

   })

 

分享到:
评论

相关推荐

    Spring Data MongoDB : Update document

    NULL 博文链接:https://study121007.iteye.com/blog/2307592

    Mongodb时间类型转换

    Mongodb时间格式转换以及时间的运算和获取当前时间的毫秒值

    mongodb_consistent_backup, 对MongoDB集群或者副本集执行一致备份的工具.zip

    mongodb_consistent_backup, 对MongoDB集群或者副本集执行一致备份的工具 一致性备份工具- mongodb-consistent-backup 使用可选的归档,压缩/复制,加密和上传功能,为MongoDB创建一致的point-in-time备份这个工具的...

    MongoDB之查询详解

    文档详细描述了MongoDB使用find或者findOne时的shell查询语法,对于掌握mongoDB是非常有用的

    spring mongodb用到的jar包spring-date-mongodb1.4.2.zip

    spring mongodb用到的jar包,可以用spring 操作mongodb,类似于Hibernate

    2020年最新MongoDB 4.0专讲从入门到精通视频教程.txt

    day1:MongoDB数据库与其他数据库区别介绍及学习方法 day2:MongoDB运行环境搭建及运行 day3:MongoDB增删改查操作实践 day4:教你学会MongoDB聚合操作 day5:索引的特性及应用 day6:MongoDB实例搭建仓位管理API day7:...

    MongoDB基本操作指南

    MongoDB是一个面向文档的数据库,目前由10gen开发并维护,它的功能丰富,齐全,完全可以替代MySQL。在使用MongoDB做产品原型的过程中,我们总结了MonogDB的一些亮点:使用JSON风格语法,易于掌握和理解:MongoDB使用...

    MongoDB笔记.docx

    一、MongoDB简介 3 二、MongoDB结构 3 二、MongoDB 数据库关系型(这里并不是值关系型数据库的关系) 3 1、MongoDB一对一关系型 3 2、MongoDB一对多关系型 4 3、MongoDB多对多关系型 4 三、创建数据库(mongodb_test...

    MongoDB The Definitive Guide

    With this authoritative introduction, you’ll learn the many advantages of using document-oriented databases, and discover why MongoDB is a reliable, high-performance system that allows for almost ...

    springboot集成mongodb增删改查功能源码

    springboot集成mongodb实现增删改查功能源码,以员工表为例,对员工表实现增岫改查,并提供了mongodb脚本

    MongoDB.Data.Modeling.1782175342

    This book is intended for database professionals, software developers, and architects who have some previous experience with MongoDB and now want to shift their focus to the concepts of data modeling....

    如何安装MongoDB 如何使用MongoDB

    本课程是一套关于MongoDB应用开发的实战性教程,名为《深入浅出MongoDB应用实战开发(基础、开发指南、系统管理、集群及系统架构)》,教程侧重于讲解MongoDB的常用特性及高级特性,从实际开发的角度出发对MongoDB...

    Linux安装mongodb客户端

    sudo vim /etc/yum.repos.d/mongodb-org-4.2.repo 写入: [mongodb-org-4.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/ gpgcheck=1 enabled=1 gpg...

    mongodb常用函数使用案例

    mongodb常用函数使用案例,主要是针对update,insert,find函数

    mongodb安装包

    mongodb,下载mongodb,mongodb,mongodb,mongodb,mongodb,mongodb,mongodb,mongodb,mongodb,mongodb,mongodb,mongodb,mongodb,

    MongoDB应用设计模式

    资源名称:MongoDB应用设计模式内容简介:无论是在构建社交媒体网站,还是在开发一个仅在内部使用的企业应用程序,《MongoDB应用设计模式》展示了MongoDB需要解决的商业问题之间的连接。你将学到如何把MongoDB设计...

    五、MongoDB 学习PPT

    MongoDB 学习PPT

    Practical.MongoDB.Architecting.Developing.and.Administering.MongoDB

    Database developers, architects, and database administrators will find useful information covering all aspects of the MongoDB platform and how to put it to use practically. Practical Guide to ...

    MongoDB图形化管理工具 MongoDB Compass

    MongoDB图形化管理工具 MongoDB Compass

    MongoDB(mongodb-org-server_5.0.4_amd64.deb)

    MongoDB Community Server(mongodb-org-server_5.0.4_amd64.deb)适用于适用于Debian10 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是...

Global site tag (gtag.js) - Google Analytics