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属性的值不可重复。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值