首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Firestore中构建音乐流派

如何在Firestore中构建音乐流派
EN

Stack Overflow用户
提问于 2018-02-04 07:32:07
回答 1查看 65关注 0票数 0

我有一个想要存储在Firestore中的音乐流派的列表,但是我不确定如何组织数据库。

每种音乐流派,如“独立摇滚”或“另类摇滚”,都有一个主要类别,例如摇滚。每个流派需要有一个ID,我需要能够检索每个流派的主要类别,并检索主要类别中的所有流派。我该如何组织它呢?

我可以做集合(流派) ->文档(主类别) ->对象(类别中的流派)?但是我不能给每个对象自动分配一个id ...

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-04 21:22:01

你可以创建一个流派的子集来实现这一点。当您想要查看特定流派的所有子流派时,只需从subGenres集合中获取所有文档。

请参见how to add / set documents和how to retrieve them all。您可能想要阅读how to structure data

代码语言:javascript
复制
var subGenreDoc = {
    displayName: 'Indie Rock',
    notes: 'Some more info about Indie Rock'
};

var subGenreId = 'indieRock';

// Create a document with an auto ID (recommended)
var newId = db.collection('genres').doc('rock').collection('subGenres'),add(subGenreDoc);

// Creates a document with a specified ID
var setId = db.collection('genres').doc('rock').collection('subGenres'),set(subGenreId, subGenreDoc);

// Get all documents in the rock / subGenres sub-collection
var mySubGenres = db.collection('genres').doc('rock').collection('subGenres').get()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48603173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档