说我正在建立一个博客系统。因此,对于博客文章,用户将能够编写文本并上传媒体文件。这是背后的流程:
这种方法的问题是必须删除许多空表记录以优化我的数据库。我需要使用这种方法,因为我使用的是nosql db(mongodb),所以媒体文件' name必须有博客帖子ID作为参考。
答案 0 :(得分:0)
MongoDB的大多数数据库驱动程序都允许您在客户端生成ObjectID。如果将文档的_id
字段设置为这样生成的ObjectID,MongoDB将使用它而不是在数据库上生成的字段。这允许您在应用程序端创建一组引用文档,然后一次性插入它们。
但是,可能更适合您的用例,将所有子文档嵌入blog-post-document中,并将其作为一个文档存储在数据库中。