![](/img/trans.png)
[英]Document Polymorphism in a MongoDb collection using Node.js / MongooseJs -
[英]Update a document collection in MongoDB using Node.js
我正在工作一个Twitter的关注模型,其用户架构如下。
var UserSchema = new Schema({
username: {type: String, match: /^[a-zA-Z0-9_]+$/, unique: true},
email: { type: String, unique: true },
password: String,
followings : [{ type: ObjectId, ref: 'User' }],
followers : [{ type: ObjectId, ref: 'User' }] });
我只需要在以下和关注者字段中存储用户的ObjectId。
我不确定如何插入和更新以下和关注者集合。 我尝试使用“更新”,但每次都会覆盖。 然后尝试推送,但无济于事。
请帮我。
提前致谢。
在您的情况下,我将使用$ addToSet运算符,如果该值不存在,它将向该数组追加一个值。
mongodb shell中的示例
db.userSchema.update({"username" : USERNAME}, { "$addToSet" : { "followers" : ObjectId}})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.