在写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 实体的某个属性值(这个属性是一个索引,不可重复),批量插入数据库...相关推荐

  1. mysql definer设置为root_mysql如何修改所有的definer

    mysql中的definer是什么,有什么作用? 我们在mysql创建view.trigger.function.procedure.event时都会定义一个Definer='xxx',类似如下: C ...

  2. Windows域控 批量设置用户下次登录 修改密码【全域策略生效】

    目录 需求:为了安全要求,要求域控中所有用户,在下次登录之后,必须强制修改密码

  3. 批量修改MP3、Flac等格式音频文件的属性

    批量修改mp3.flac的属性.在播放器播放MP3时候,文件的title.artist等信息需要正确设置才能产生last.fm的播放记录.本工具可以按照简单的规律,批量设置文件的属性. 第二版

  4. WinForm下ListBox控件“设置DataSource属性后无法修改项集合”的问题解决方案

    在做winform程序开发时,我用DataSource绑定了ListBox中的Item,但是当我进行一些添加.删除操作时就报了这个错"设置DataSource属性后无法修改项集合" ...

  5. ubuntu下mysql编码格式设置_Ubuntu 16.04.1下修改MySQL默认编码

    在写Android程序的时候,使用中文传递数据时,SQL查询总是得不到结果,经过调试,request.getparameter可以得到中文结果,并且输入的SQL语句经检验没有问题,而且,使用非中文的时 ...

  6. Mysql设置初始化密码和修改密码

     转自:Mysql设置初始化密码和修改密码 刚开始创建mysql的时候,一般需要修改密码:而且,本人碰到过在几台服务器上面操作,忘记了其中一台的root密码(用户密码记得,root特别久没用了), ...

  7. Mysql时区设置最佳实践,mysql设置时区_修改MySQL时区设置的方法

    摘要 腾兴网为您分享:修改MySQL时区设置的方法,一直播,一点开,小猿口算,汤圆等软件知识,以及都优乐,daysmatter,乐学高考app,随缘漂流瓶,虚拟软件,平安知鸟,智能证件照app,新概念 ...

  8. 计算机教室怎样自动批量修改ip,批量设置IP地址和计算机名

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 最近由于病毒肆虐,学校的公共机房又瘫痪了,只好利用网络同传把机器全都克隆了一遍,可问题又来啦,每个计算机都要重新设置IP地址.子网掩码.网关和DNS服务器 ...

  9. oracle 循环修改数据库,oracle对一个表的多行数据进行修改,SQL批量修改

    1.第一种使用循环修改表 --遍历一个表并作修改 declare bl varchar(100); --声明一个字符串变量 BEGIN FOR L_RECORD IN (select * from y ...

最新文章

  1. shell安装samba服务
  2. 十条nmap常用的扫描命令
  3. 图片SIFT特征匹配处理
  4. Java学习计划,给自己一个学习线路
  5. mysql binlog空间维护
  6. 软考网络工程师学习笔记4-局域网与城域网
  7. JavaScript 的函数式编程与面向对象编程区别在哪?
  8. 蓝桥杯led流水灯实现(38译码器和锁存器的使用)
  9. 需求分析-1 愿景分析
  10. 西奥电梯服务器故障维修,电梯维保须知:西子奥的斯电梯故障分析及解决
  11. ABBYY FineReader Engine OCR 软件开发工具包深度解析
  12. SOC课程实验——PC程序计数器设计
  13. 输入数独题目,程序输出数独的唯一解。保证所有已知数据的格式都是合法的,并且题目有唯一的解。
  14. 前TT(前T/T)与后TT(后T/T),以及信用证(LC,L/C)付款方式比较
  15. SWT的MessageBox对话框
  16. Unity3d C#通过使用大华SDK控制大华摄像头旋转、变焦等云台操作和预置点等控制操作(含源码)
  17. 需求精益思想在项目管理中的实战应用
  18. Android——调试之 Log和LogCat的详解
  19. AS2021为工具 AOSP为源码 rk开发板为目标设备 调式app到android framework service
  20. 金闪PDF编辑器:如何更改PDF文件中的字体?

热门文章

  1. 我在360硬件大师内存性能排行榜竟然是第一
  2. 洛谷 P2300 合并神犇 解题报告
  3. android手机可以换字体吗,安卓手机字体怎么改?安卓手机爱字体换字体教程
  4. 浅析Firefox 4的改进和对3G前端开发的影响
  5. win 8 store app 中国国内航班 隐私声明
  6. nyoj 171 聪明的kk【Java】
  7. 雨林木风 Windows XP SP3 纯净安装版
  8. 年度巨献-WPF项目开发过程中WPF小知识点汇总(原创+摘抄)
  9. IEEE1394串行连接技术
  10. 【iOS】对于iPhone5分辨率兼容性调整问题