mongoose update操作属性中的变量

  最近在学习mongoose操作数据库,利用schema模型。记录一下通过使用update()操作实现数据库更新:

可在属性中添加变量,‘属性名.0‘,可以修改该属性的第一条属性,依次类推,但是如果想实现:‘属性名.n‘,x也是一个变量,写法如下:

let n = pramnumber,//数字变量
modu.update(
    {_id:editData.temp_id},
    {
      [‘属性名.‘ + n]: [editData.cpu_usage,editData.enable],
    }
    ).exec();

这样就可以实现修改该属性的第n条数据了。

时间: 2024-10-12 20:26:50

mongoose update操作属性中的变量的相关文章

java中获取系统属性以及环境变量

java中获取系统属性以及环境变量 System.getEnv()和System.getProperties()的差别 从概念上讲,系统属性 和环境变量 都是名称与值之间的映射.两种机制都能用来将用户定义的信息传递给 Java 进程.环境变量产生很多其它的全局效应,由于它们不仅对Java 子进程可见,并且对于定义它们的进程的全部子进程都是可见的.在不同的操作系统上,它们的语义有细微的区别,比方,不区分大写和小写.由于这些原因,环境变量更可能有意料不到的副作用.最好在可能的地方使用系统属性.环境变

c#中的变量,属性,字段

c++中只有成员变量和函数这个概念,然而c#中增加了很多术语:字段,属性,变量,方法,消息,委托... 先看看"变量"这个词:这个术语的意思应该就是c++中"变量"的一个更小的子集.限定于函数或者全局的定义,比如int a;用来表示一块内存区域. 字段:应该是特指类中的变量.比如在类中定义一个a,int a; 很奇怪,这就叫字段了. 属性:特指类,接口中对字段操作的一个封装.和字段的差别就是,没有没get,set了. 方法:就是函数了. 消息:这个是c++没有的东西

【转】iOS中属性与成员变量的区别

转载自http://www.cnblogs.com/crazypebble/p/3439261.html 一.类Class中的属性property 在ios第一版中,我们为输出口同时声明了属性和底层实例变量,那时,属性是oc语言的一个新的机制,并且要求你必须声明与之对应的实例变量,例如: @interface MyViewController :UIViewController { UIButton *myButton; } @property (nonatomic, retain) UIBut

iOS中属性与成员变量的区别

一.类Class中的属性property 在ios第一版中,我们为输出口同时声明了属性和底层实例变量,那时,属性是oc语言的一个新的机制,并且要求你必须声明与之对应的实例变量,例如: @interface MyViewController :UIViewController {     UIButton *myButton; } @property (nonatomic, retain) UIButton *myButton;@end 最近,苹果将默认编译器从GCC转换为LLVM(low lev

javascript 操作属性和变量

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style> #box{ width: 100px; height: 100px; background: #f00; } </style> <script> window.onload=function(){ var text1=docume

Object-c中的属性和成员变量的关系详解

很多人在初学移动开发的时候会对object-c中的合成存取方法感到疑惑,此处尝试为看到本文有缘人答疑解惑,鄙人才疏学浅,难免有疏漏谬误之处,热烈欢迎诸位看官拍砖指点. 1.合成存取方法: OC为增加开发效率,从2.0之后不需要程序员自己来写成员变量的setter和getter方法,取而代之的是自动合成的setter和getter. 系统自动合成setter和getter需要2步: 在类interface部分用@propert指令定义属性. 在实现部分用@synthesize指令声明属性. 属性的

SSIS变量属性中EvaluateAsExpression设置的作用

我们在做SqlServer SSIS包开发的时候,经常会用到SSIS的变量,我们可以使用和修改SSIS变量的值使得SSIS包的逻辑更灵活,如下图所示: 在定义SSIS变量的时候可以使用固定值(如上图中的变量Number),也可以是使用表达式(如上图中的变量Sql),使用表达式的时候可以让变量去使用另一个变量的值,比如下图是变量Sql的表达式,其中就使用了变量Number的值: 顺便说一下,本文上面的截图都是基于SqlServer2012的SSIS包,也就是VisualStudio 2010的SS

Oracle中如何实现Mysql的两表关联update操作

在看<MySQL 5.1参考手册>的时候,发现MySQL提供了一种两表关联update操作.原文如下: UPDATE items,month SET items.price=month.price WHERE items.id=month.id; 在MySQL中构造表验证了一下 mysql> select * from test; +------+--------+ | id | salary | +------+--------+ | 1 | 100 | | 2 | 200 | | 3

iOS的属性和成员变量在.h文件和.m文件中的不同

在.h文件中声明的属性可以通过点语法访问,而在.m文件中声明的属性只能通过setValue:forKey和valueForKey设置和获取 成员变量,有三种权限,就是大家都知道的@private.@protected.@public ,写在.m文件中时,相当于是@private权限,子类无法访问,验证了一下,做权限修改也无效.而写在.h文件中,默认是@protected权限,子类可以访问,可以做权限修改.因为访问权限指针对.h文件..h文件中成员变量,外部类对其的调用,跟C++一样,用->来调用