fp.write('\n')
        fp.close()
        print "Loading json with mongoimport"
        # Restart insert time
        result.documentInsertStart = time.time()
        loadres = os.system("mongoimport --host " + mongoHost.rstrip('/').replace("mongodb://","") + " --db " + databaseName + " --collection " + collectionName + " --file " + mimpfile)
        os.remove(mimpfile)
    else:
        print "Individual document inserting starting"
        # Insert each document with SNP and loci data
        for v in documents.iteritems():
            mongoCollection.insert(v[1])

    # Log end time
    result.documentInsertEnd = time.time()
    result.calculate()
        
    print result.toTerm()
    resultsFile.write(result.toString() + '\n')
    if remote:
        try:
            print "Sending to GDocs..."
            gs.login()
            ws.append_row(result.stringArr())    
        except:
            print "Unable to send to GDocs, continuing..."

if createIndexes:
    result = Result()
    result.method = "Mongo-Idx"
    result.tag = tag