我正在尝试获取一个文档,其中"questionId“字段的值与"questionsIdsInThisTurn”数组中的每个项都不同
let questionsIdsInThisTurn = [/*Quentions Ids here*/]
async function getNewQuestion() {
const ref = firestore.collection('questions')
const questionData = await ref
.where(
"questionId",
"!=",
//Every item inside the "questionsIdsInThisTurn" array
)
.limit(1)
.get();
questionData.forEach(question => {
questionsIdsInThisTurn.push(question.data().id)
)
}
发布于 2021-01-08 22:43:29
如果你看一下this,它给你一个关于not-in的例子,叫做
array-contains-any所以这应该是可行的
let questionsIdsInThisTurn = [1,5,6]
async function getNewQuestion() {
const ref = firestore.collection('questions')
const questionData = await ref
.where(
"questionId",
"not-in",
questionsIdsInThisTurn
)
.limit(1)
.get();
questionData.forEach(question => {
questionsIdsInThisTurn.push(question.data().id)
)
}https://stackoverflow.com/questions/65629557
复制相似问题