在云火中存储子集合

2024-09-28 01:31:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试开发一个简单的电子商务,使用Flask和cloudfirebase作为我的数据存储。在

我读到我可以在一个文档中有集合。我的carts收藏如下:book_list是一个嵌套的carted图书字典。在

enter image description here

现在,我不打算使用嵌套字典,而是计划使用包含cart中的carted图书的子集合。在

所以当我有一个新的购物车时,我会有一个购物车的文档,以及购物车文档中的子集合。现在希望是这样的。在

enter image description here

如何存储购物车和子集合的新文档?我是否应该先存储购物车文档,然后为该购物车设置书籍的子集合?在

我用Python编写了以下代码:

  cart_ref = db.collection('carts').document(user_id)
  cart_ref.set(cart)
  cart_book_ref = cart_ref.collection('books').document(book_id)
  cart_book_ref.set(sub_cart)

Tags: 文档refidflask字典documentcollection电子商务
1条回答
网友
1楼 · 发布于 2024-09-28 01:31:52

你能做到的

cart_ref = db.collection('carts').document(user_id).collection('books').document(book_id).set(cart);

即使上面的集合不存在,您仍然可以存储在子集合中。在

相关问题 更多 >

    热门问题