【发布时间】:2015-08-15 00:54:49
【问题描述】:
我有 2 个文章和评论集合,我想在创建新评论时将 articleID 添加到评论集合。与UserID自动进入的方式相同。
comment.client.controller.js
// Create new Comment
$scope.create = function() {
// Create new Comment object
var comment = new Comments ({
details: this.details,
status: this.status,
created: this.created,
});
// Redirect after save
comment.$save(function(response) {
$location.path('comments/' + response._id);
// Clear form fields
$scope.status = '';
$scope.details = '';
$scope.created = '';
}, function(errorResponse) {
$scope.error = errorResponse.data.message;
});
};
comment.server.model.js
var CommentSchema = new Schema({
userName: {
type: String,
default: 'To Do',
required: 'Please fill Comment name',
trim: true
},
created: {
type: Date,
default: Date.now
},
details: {
type: String,
trim: true
}
,
user: {
type: Schema.ObjectId,
ref: 'User'
},
article: {
type: mongoose.Schema.Types.ObjectId,
ref: 'Article'
}
});
基本上我需要知道的是用户的 ObJectID 来自哪里而没有用户:this.user 或类似您需要的详细信息、状态和创建。我怎样才能让文章自动包含文章 ObjectID?
【问题讨论】:
标签: javascript mongoose