mysql批量设置属性_for 循环修改 model.Schema 实体的某个属性值(这个属性是一个索引,不可重复),批量插入数据库...
在写demo的时候,我需要使用for循环修改一个model 实体的索引的值,伪造数据批量插入Collection。
var epsonl_1 = new Epsonl({
NAME: '',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
size: 0
});
这里的Epsonl是model Schema,那么epsonl_1就是这个Schema的一个实体对吧?我现在需要修改这个实体的NAME属性的值,我使用for循环修改,代码:
for (let i = 0;i<50;i++){
epsonl_1.NAME = 'test'+i;
console.log(epsonl_1.NAME);
docs.push(epsonl_1);
}
使用一个docs数组保存修改后的实体
var docs = [];
然后,我启动程序,发现数据库只插入了一条文档,并且 他的NAME属性的值为 test49 ,而我在for循环内部使用console.log(epsonl_1.NAME);查看时,发现
test0
test1
test2
test3
test4
test5
test6
test7
test8
test9
test10
test11
test12
test13
test14
test15
test16
test17
test18
test19
test20
test21
test22
test23
test24
test25
test26
test27
test28
test29
test30
test31
test32
test33
test34
test35
test36
test37
test38
test39
test40
test41
test42
test43
test44
test45
test46
test47
test48
test49
于是我又输出了数组docs的值:
[ { NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 },
{ NAME: 'test49',
CONTENT: false,
NUMBER: 12,
DIRECTION: false,
COLOR: false,
PATH: 'c:\file.docx',
_id: 59758b259117550bb4fdd635 } ]
...
NAME属性的值全部都是test49,这样我就晕了。请问各位大佬怎么解决这个问题,顺便麻烦解释一下其中的原因。
插入到集合只有一个文档,这我理解,NAME属性的值不可重复。
mysql批量设置属性_for 循环修改 model.Schema 实体的某个属性值(这个属性是一个索引,不可重复),批量插入数据库...相关推荐
- mysql definer设置为root_mysql如何修改所有的definer
mysql中的definer是什么,有什么作用? 我们在mysql创建view.trigger.function.procedure.event时都会定义一个Definer='xxx',类似如下: C ...
- Windows域控 批量设置用户下次登录 修改密码【全域策略生效】
目录 需求:为了安全要求,要求域控中所有用户,在下次登录之后,必须强制修改密码
- 批量修改MP3、Flac等格式音频文件的属性
批量修改mp3.flac的属性.在播放器播放MP3时候,文件的title.artist等信息需要正确设置才能产生last.fm的播放记录.本工具可以按照简单的规律,批量设置文件的属性. 第二版
- WinForm下ListBox控件“设置DataSource属性后无法修改项集合”的问题解决方案
在做winform程序开发时,我用DataSource绑定了ListBox中的Item,但是当我进行一些添加.删除操作时就报了这个错"设置DataSource属性后无法修改项集合" ...
- ubuntu下mysql编码格式设置_Ubuntu 16.04.1下修改MySQL默认编码
在写Android程序的时候,使用中文传递数据时,SQL查询总是得不到结果,经过调试,request.getparameter可以得到中文结果,并且输入的SQL语句经检验没有问题,而且,使用非中文的时 ...
- Mysql设置初始化密码和修改密码
转自:Mysql设置初始化密码和修改密码 刚开始创建mysql的时候,一般需要修改密码:而且,本人碰到过在几台服务器上面操作,忘记了其中一台的root密码(用户密码记得,root特别久没用了), ...
- Mysql时区设置最佳实践,mysql设置时区_修改MySQL时区设置的方法
摘要 腾兴网为您分享:修改MySQL时区设置的方法,一直播,一点开,小猿口算,汤圆等软件知识,以及都优乐,daysmatter,乐学高考app,随缘漂流瓶,虚拟软件,平安知鸟,智能证件照app,新概念 ...
- 计算机教室怎样自动批量修改ip,批量设置IP地址和计算机名
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 最近由于病毒肆虐,学校的公共机房又瘫痪了,只好利用网络同传把机器全都克隆了一遍,可问题又来啦,每个计算机都要重新设置IP地址.子网掩码.网关和DNS服务器 ...
- oracle 循环修改数据库,oracle对一个表的多行数据进行修改,SQL批量修改
1.第一种使用循环修改表 --遍历一个表并作修改 declare bl varchar(100); --声明一个字符串变量 BEGIN FOR L_RECORD IN (select * from y ...
最新文章
- shell安装samba服务
- 十条nmap常用的扫描命令
- 图片SIFT特征匹配处理
- Java学习计划,给自己一个学习线路
- mysql binlog空间维护
- 软考网络工程师学习笔记4-局域网与城域网
- JavaScript 的函数式编程与面向对象编程区别在哪?
- 蓝桥杯led流水灯实现(38译码器和锁存器的使用)
- 需求分析-1 愿景分析
- 西奥电梯服务器故障维修,电梯维保须知:西子奥的斯电梯故障分析及解决
- ABBYY FineReader Engine OCR 软件开发工具包深度解析
- SOC课程实验——PC程序计数器设计
- 输入数独题目,程序输出数独的唯一解。保证所有已知数据的格式都是合法的,并且题目有唯一的解。
- 前TT(前T/T)与后TT(后T/T),以及信用证(LC,L/C)付款方式比较
- SWT的MessageBox对话框
- Unity3d C#通过使用大华SDK控制大华摄像头旋转、变焦等云台操作和预置点等控制操作(含源码)
- 需求精益思想在项目管理中的实战应用
- Android——调试之 Log和LogCat的详解
- AS2021为工具 AOSP为源码 rk开发板为目标设备 调式app到android framework service
- 金闪PDF编辑器:如何更改PDF文件中的字体?