Ejemplo n.º 1
0
// createCollection creates a collection in the new database.
func createCollection(db *db.DB, dbMeta *DBMeta, col *Collection, dropIdxs bool) error {
	mCol, err := db.CollectionMGO("", col.Name)
	if err != nil {
		return err
	}

	if err := mCol.Create(new(mgo.CollectionInfo)); err != nil {
		return err
	}

	if err := createIndexes(mCol, col, dropIdxs); err != nil {
		return err
	}

	return nil
}