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