Skip to content

Instantly share code, notes, and snippets.

> mongoimport --help
Import CSV, TSV or JSON data into MongoDB.
When importing JSON documents, each document must be a separate line of the input file.
Example:
mongoimport --host myhost --db my_cms --collection docs < mydocfile.json
options:
--help produce help message
initKeenIO: (project_id, write_key) ->
window.Keen = window.Keen || {
configure: (e) ->
this._cf = e
addEvent: (e,t,n,i) ->
this._eq = this._eq || []
this._eq.push [e,t,n,i]
setGlobalProperties: (e) ->
this._gp = e
onChartsReady: (e) ->
@scien
scien / gist:54694d0e0180b9ac9b91
Created September 10, 2014 05:22
prune a file from git history
git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch target_file.ext’ --prune-empty --tag-name-filter cat -- --all
@scien
scien / gist:ea853fe6d08d36d99af8
Created February 19, 2015 18:02
open github issues
$('.issue-title-link').each(function(i, el) {
window.open($(el).attr('href'), '_blank')
});
#!/bin/bash
# credit: Robert Larsen
function create_shard(){
shard=$1
repl_factor=$2
shard_name="shard_${shard}"
shard_dir=shard${shard}
init='rs.initiate({_id:"'${shard_name}'",members:['
@scien
scien / gist:1aa67fc1e45de313d05c
Last active October 24, 2015 01:19
twitch player - 2015-10-23
We couldn’t find that file to show.
@scien
scien / .mongorc.js-example
Created February 1, 2013 04:42
.mongorc.js example
prompt = function() {
var ndocs, obj, p, sec;
ndocs = function(n) {
return "" + n + " document" + (n > 1 ? 's' : '');
};
db.setProfilingLevel(2);
obj = db.getLastErrorObj();
p = db.system.profile.find({
$and: [
{ns: {$not: /profile$/}},
@scien
scien / gist:6147369
Created August 3, 2013 18:00
M102 Week 3 Aggregation Framework 2 Data Entry
db.users.insert({"_id":"joe","joined":ISODate("2012-02-03T00:00:00Z"),"likes":["tennis","golf"]})
db.users.insert({"_id":"jane","joined":ISODate("2012-02-09T00:00:00Z"),"likes":["tennis","golf"]})
db.users.insert({"_id":"remesh","joined":ISODate("2012-05-05T00:00:00Z"),"likes":["basketball"]})
db.users.insert({"_id":"john","joined":ISODate("2012-03-05T00:00:00Z"),"likes":[]})
db.users.insert({"_id":"mary","joined":ISODate("2012-03-22T00:00:00Z"),"likes":["golf","sailing"]})
db.users.insert({"_id":"ann","joined":ISODate("2012-01-22T00:00:00Z"),"likes":["golf","basketball"]})
db.users.insert({"_id":"jim","joined":ISODate("2012-11-01T00:00:00Z"),"likes":["tennis","fishing","golf","snowboard","football"]})
@scien
scien / gist:6311114
Created August 22, 2013 18:41
Mongo Shell Database Help
> db.getSisterDB('week5').help()
DB methods:
db.addUser(username, password[, readOnly=false])
db.adminCommand(nameOrDocument) - switches to 'admin' db, and runs command [ just calls db.runCommand(...) ]
db.auth(username, password)
db.cloneDatabase(fromhost)
db.commandHelp(name) returns the help for the command
db.copyDatabase(fromdb, todb, fromhost)
db.createCollection(name, { size : ..., capped : ..., max : ... } )
db.currentOp() displays currently executing operations in the db
@scien
scien / gist:a1dd2656043ede6c383c
Created December 28, 2015 19:01
ballet songs
# dependencies
fs = require 'fs'
http = require 'http'
path = require 'path'
Crawler = require 'crawler'
# script
crawled = {}
c = new Crawler {