如何在 pouchdb 中批量读取数据?



我有一个itemId列表说[1,2,3,4],我在这里要做的是使用这些itemId从db获取所有数据。有什么简单的方法可以做到这一点吗?

我现在能想到的只有:

[1,2,3,4].forEach((v,i)=>{
db.find({
selector: {itemId: v}    
}).then((result) => {
sCb && sCb(result.docs)
}).catch((err) => {
fCb && fCb(err)
console.log(err) 
});
})
db.find({
selector: "$or": [
{itemId: 1},
{itemId: 2},
{itemId: 3},
{itemId: 4}
]
})

或:

db.find({
selector: {itemId: { "$in": [1,2,3,4] }}
})

最新更新