good morning!!!!

Skip to content
Snippets Groups Projects
Commit 84a36c49 authored by José Carlos Nieto's avatar José Carlos Nieto
Browse files

Using Upsert() instead of Insert() and Update(). Closing #13.

parent f84c7eb7
No related branches found
No related tags found
No related merge requests found
......@@ -199,15 +199,9 @@ func (self *Collection) Append(item interface{}) (interface{}, error) {
var err error
var id bson.ObjectId
// Let's create an empty item to allocate an ID.
id = bson.NewObjectId()
if err = self.collection.Insert(bson.M{"_id": id}); err != nil {
return nil, err
}
// Now append data the user wants to append.
if err = self.collection.Update(bson.M{"_id": id}, item); err != nil {
if _, err = self.collection.Upsert(bson.M{"_id": id}, item); err != nil {
return nil, err
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment