A S*_*ars 5 export google-cloud-firestore
我正在尝试使用beta版本的Firestore导出工具在Firestore中导出/导入特定的子集合。
例如,如果我有一个
我只想获取公司集合及其所有子集合,我想这样做:
gcloud beta firestore export gs://my-bucket-name/fs_backups/companies --collection-ids='companies','users'
Run Code Online (Sandbox Code Playgroud)
我会得到companies,companies/{company}/users和teams/{company}/users。
我正在尝试所有这些组合:
... -collection-ids='companies/{id}/users'
... -collection-ids='companies/./users'
... -collection-ids='companies/.*/users'
... -collection-ids='companies/*/users'
... -collection-ids='companies/**/users'
... -collection-ids='companies/__name__/users'
Run Code Online (Sandbox Code Playgroud)
和其他一些结果,但结果却是空的(但没有失败)。
集合ID是否有一种符号来指定我要导出的子集合?
我遇到了同样的问题。问题在于,在您的示例中,至少有两个子集合的名称为users。出口功能,在选择特定的集合/子校集时,“展开”数据(即,子校集将被导出到其自己的文件夹中,而不是父收集中的子文件夹)。这使得具有相同名称的子集合不明确。修复方法是对子集合和集合进行唯一命名(如果您打算稍后将其导入 BigQuery,这也将很有帮助)。
| 归档时间: |
|
| 查看次数: |
271 次 |
| 最近记录: |