W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
如果您需要一次插入、更新或刪除多行,建議使用批量查詢。
批量查詢快速高效,但它們不會(huì)觸發(fā)任何 ?
LiveQuery
?事件或任何觸發(fā)器。
因?yàn)榕坎樵儧](méi)有開(kāi)銷(xiāo),所以它們非常快并且直接在數(shù)據(jù)庫(kù)上執(zhí)行。
何時(shí)使用:
如果您需要在不觸發(fā)實(shí)時(shí)查詢或觸發(fā)器的情況下對(duì)數(shù)據(jù)庫(kù)運(yùn)行快速查詢。
何時(shí)不使用:
如果您需要實(shí)時(shí)查詢或觸發(fā)器作為這些查詢的結(jié)果工作。
將一個(gè)或多個(gè)對(duì)象插入到一個(gè)類(lèi)中。
選項(xiàng):
className
?:要在其中插入行的類(lèi)名
rows
?:要插入的行數(shù)組,每行需要有包含列數(shù)據(jù)的更新對(duì)象// insert these 2 rows into the database
let foodsToInsert = [{update: {"name" : "Apple", "color" : "green"},
{update: {"name" : "Orange", "color" : "orange"}]
Moralis.bulkWrite("Food", foodsToInsert)
為每個(gè)過(guò)濾器更新第一個(gè)找到的對(duì)象上的一個(gè)或多個(gè)列。
選項(xiàng):
className
?:要在其中插入行的類(lèi)名
filters
?:要進(jìn)行的更新數(shù)組,每次更新都需要指定過(guò)濾器和更新對(duì)象。 前者指定選擇基于哪一列,后者指定要在選擇中更新哪一列。注意:這個(gè)查詢總是期望過(guò)濾器每次更新都返回 1 行,如果返回多行,則只會(huì)更新第一行。
// update the first Food where name is Apple and set color to red
// also update the first Food where name is Lemon and set color to yellow
let foodsToUpdate = [{filter: {"name" : "Apple"}, update:{ "color" : "red"}},
{filter: {"name" : "Lemon"}, update:{ "color" : "yellow"}}]
Moralis.bulkUpdate("Food", foodsToUpdate)
為每個(gè)過(guò)濾器更新所有找到的對(duì)象上的一列或多列。
選項(xiàng):
className
?:要在其中插入行的類(lèi)名
filters
?:要進(jìn)行的更新數(shù)組,每次更新都需要指定過(guò)濾器和更新對(duì)象。 前者指定選擇基于哪一列,后者指定要在選擇中更新哪一列。// update the all Food where name is Apple and set color to red
// also update all Food where name is Lemon and set color to yellow
let foodsToUpdate = [{filter: {"name" : "Apple"}, update:{ "color" : "red"}},
{filter: {"name" : "Lemon"}, update:{ "color" : "yellow"}}]
Moralis.bulkUpdateMany("Food", foodsToUpdate)
刪除每個(gè)過(guò)濾器的第一個(gè)找到的對(duì)象。
選項(xiàng):
className
?:要在其中插入行的類(lèi)名
filters
?:要進(jìn)行的更新數(shù)組,每次更新都需要指定過(guò)濾器和更新對(duì)象。 前者指定選擇基于哪一列,后者指定要在選擇中更新哪一列。注意:這個(gè)查詢總是希望過(guò)濾器每次更新都返回 1 行,如果返回多行,則只會(huì)刪除第一行。
// delete the first Food where name is Apple
// also delete the first Food where color is purple
let foodsToDelete = [{filter: {"name" : "Apple"}},
{filter: {"color" : "purple"}}]
Moralis.bulkDelete("Food", foodsToDelete)
刪除為每個(gè)過(guò)濾器找到的所有對(duì)象。
選項(xiàng):
className
?:要在其中插入行的類(lèi)名
filters
?:要進(jìn)行的更新數(shù)組,每次更新都需要指定過(guò)濾器和更新對(duì)象。 前者指定選擇基于哪一列,后者指定要在選擇中更新哪一列。// deletes all Food where name is Apple
// also delete all Food where color is purple
let foodsToDelete = [{filter: {"name" : "Apple"}},
{filter: {"color" : "purple"}}]
Moralis.bulkDeleteMany("Food", foodsToDelete)
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: