eggjs / eggjs/egg

egg-mongoose bulkWrite ordered设置为 false无效?

Open
#4,350 6 comments 0 reactions 0 assignees View on GitHub
Inactive
Dominant language
TypeScript
Stars
19k
Forks
1.8k
PR merge metrics
No merged PRs in 30d

Description

## What happens?
egg-mongoose@3.1.3
"mongoose": "^5.4.20"
执行bulkWrite时设置了ordered为false,但是当出现错误时,bulkWrite的集合操作全部未执行

## How To Reproduce

**Steps to reproduce the behavior:**
1. ops = [{
'updateOne': {
'filter': { 'propertie': value1 },
'update': updateData1,
'upsert': true
}
},{
'updateOne': {
'filter': { 'propertie': value2 },
'update': updateData2,
'upsert': true
}
}...]
2.this.ctx.model.XXXX.bulkWrite(ops, {ordered: false}, (error, result) => {})
3.ops第一项报错,后续全部不执行

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.