这是我应用程序中的评级功能。我想将用户邮件用作键,将用户评分用作值
例如:
ratings : {
"user1@gmail.com" : 5,
"user2@gmail.com" : 4
}
我不喜欢使用数组,因为它们可能只是每个用户的单个评分。 我尝试使用指南针在mongo中插入一个新的键值对,但效果很好,但是当我使用express类型为Object的mongoose进行此操作时,它不起作用。仅存储第一个键值对,而不会添加user2的键值对。
谢谢。
答案 0 :(得分:0)
架构类型:对象
我已经使用 save()之前的 markModified(“ fieldname”)方法解决了这个问题。
mongooseSchema.markModified(“ ratings”);
mongooseSchema.save();