0

我的问题是:例如,如果我有一个名为posts. 用户可以喜欢一个帖子,但只能喜欢一次,所以我需要将他保存在某个地方,也许在一个名为的嵌入式数组中userThatLiked,这样他就不能喜欢两次。如果新用户喜欢它,最好有一个字段likes并增加该值,还是返回嵌入数组的长度更好userThatLiked?这对性能有影响吗?

4

1 回答 1

0

是的,您可以嵌入文档,例如

{
    _id: post_1
    likes : [ user_id_1,user_id_2,user_id_3]
}

当用户单击喜欢按钮时,您应该使用addtoSet而不是push

于 2020-04-28T16:46:22.890 回答