相关疑难解决方法(0)

如何使用MongoDB为"喜欢"的投票系统建模

目前我正在开发一款移动应用.基本上人们可以发布他们的照片,而粉丝可以喜欢像Instagram这样的照片.我使用mongodb作为数据库.像Instagram一样,单张照片可能会有很多喜欢.因此,使用带有索引的单个"喜欢"的文档似乎不合理,因为它会浪费大量内存.但是,我希望用户快速添加.所以我的问题是如何建模"喜欢"?基本上,数据模型与instagram非常相似,但使用的是Mongodb.

data-modeling mongodb mongodb-query

12
推荐指数
1
解决办法
4980
查看次数

如何在 mongoDB 中切换数组中的元素

ObjectIds在 mongoDB 中有一个字符串数组 ( )。我想切换该数组中的一个元素:如果该元素存在于数组中,则将其删除,否则推送该元素。

例子:

arr = ["5b608c0769698c3990c64ef3","5b608c0769698c3990c64ef4"]
element = ["5b608c0769698c3990c64ef3"]
Run Code Online (Sandbox Code Playgroud)

最终数组:

arr = ["5b608c0769698c3990c64ef4"]
Run Code Online (Sandbox Code Playgroud)

我的用例:

我正在创建一个博客网站,并在博客架构中存储每个喜欢该博客的用户的 ID,以便在向用户显示博客时突出显示喜欢按钮。

mongodb

8
推荐指数
1
解决办法
414
查看次数

标签 统计

mongodb ×2

data-modeling ×1

mongodb-query ×1