コード例 #1
0
ファイル: store.go プロジェクト: osipchuk/testing
func (m *MgoQuestionStore) UpdateAnswer(questionID string, ans *model.Answer) error {
	ans.SetUpdated()
	return m.c.Update(bson.M{"_id": questionID,
		"Answers._id": ans.ID}, bson.M{"$set": bson.M{"Answers.$": ans,
		"UpdatedAt": ans.UpdatedAt}})
}
コード例 #2
0
ファイル: store.go プロジェクト: osipchuk/testing
func (m *MgoQuestionStore) AddAnswer(questionID string, ans *model.Answer) error {
	ans.SetNew()
	return m.c.UpdateId(questionID, bson.M{"$push": bson.M{
		"Answers": ans,
	}, "UpdatedAt": ans.UpdatedAt})
}