Javascript 忽略Firestore中的DocID

Javascript 忽略Firestore中的DocID,javascript,firebase,google-cloud-firestore,Javascript,Firebase,Google Cloud Firestore,我有一个简单的查询,它是在那里推荐用户下的一个帖子相关的帖子 await this.$fireStore.collection('posts') .limit(6).where('tags', 'array-contains', this.post.tags[0]).get().then(querySnapshot => { 问题是,这也会读取帖子本身,因为它也包含标签,是否有任何方法可以查询没有特定DocID的帖子,而不浪费一个需要全新查询的地方?Firestore不提供不平等查询的可

我有一个简单的查询,它是在那里推荐用户下的一个帖子相关的帖子

await this.$fireStore.collection('posts')
.limit(6).where('tags', 'array-contains', this.post.tags[0]).get().then(querySnapshot => {

问题是,这也会读取帖子本身,因为它也包含标签,是否有任何方法可以查询没有特定DocID的帖子,而不浪费一个需要全新查询的地方?

Firestore不提供不平等查询的可能性,即不等于,例如,请参阅此SO帖子:

我知道你想得到最多6兄弟职位。您可以进行相同的查询,最多7个文档,并在前端筛选结果:

通过循环查看文档列表并将其Id与当前文档Id进行比较,您将遇到两种情况:

当前单据在查询返回的7张单据中:从列表中删除 当前单据不在查询返回的7张单据范围内:随机删除一张单据。
如果我正确理解您只想读取或获取文档的一部分,那么这是不可能的:通过查询您将获得整个文档。例如,当您只需要一小部分数据时,如果一个文档的卷太重要而无法下载,您可能会复制数据。@RenaudTarnec不,这完全不是我想要的,我想获取文档,但具有特定IDOk的文档除外,我明白!我在下面的回答中提出了一种方法。