gpt4 book ai didi

javascript - 对多列进行连续多次删除

转载 作者:太空宇宙 更新时间:2023-11-04 01:59:37 27 4
gpt4 key购买 nike

我需要根据多列的查询删除行,这是我的代码:

var destroyQuery = testArr.map(function(mc){
return {
id: mc.id,
text: mc.text
}
});
db.testModel.destroy({ where: destroyQuery }).then(function(dResponse){});

对于删除一条记录,效果很好:

db.testModel.destroy({ where: {id: '123', text: 'abc'} }).then(function(dResponse){});

如何通过查询多列来删除多行。任何帮助表示赞赏。谢谢

最佳答案

对于函数中的参数“mc”,您应该使用如下所示的数组:

var kvArray = [{key: 1, value: 10}, 
{key: 2, value: 20},
{key: 3, value: 30}];

var reformattedArray = kvArray.map(function(obj) {
var rObj = {};
rObj[obj.key] = obj.value;
return rObj;
});

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map检查这篇文章。也许它可以解决您的目的。

关于javascript - 对多列进行连续多次删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46558995/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com