Skip to content

Instantly share code, notes, and snippets.

@woogenius
woogenius / gist:9a969038739412435a51
Last active August 29, 2015 14:21
Mongo aggregate search with prefix priority
regExp = buildRegExp(searchText)
selector = $or: [{name: regExp}, {symbol: regExp}]
AutocompleteSecurities.aggregate([
{$match: selector}
{$project: {asset_class: 1, symbol: 1, name: 1, size: 1, prefixPriority:
{$cond: [
{$eq:[
{$substr: [{$toLower: "$name"}, 0, searchText.length]},
{$toLower: searchText}
]}, 1, 2
@woogenius
woogenius / 0_reuse_code.js
Created June 29, 2016 07:44
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@woogenius
woogenius / keybase.md
Created November 6, 2019 11:28
Keybase proof

Keybase proof

I hereby claim:

  • I am woogenius on github.
  • I am woogenius (https://keybase.io/woogenius) on keybase.
  • I have a public key ASAQKs9GBs5Y1oAcT9qteVLchAYGTdgK6p4QIewDbA5OVgo

To claim this, I am signing this object:

@woogenius
woogenius / keybase.md
Created November 6, 2019 11:28
Keybase proof

Keybase proof

I hereby claim:

  • I am woogenius on github.
  • I am woogenius (https://keybase.io/woogenius) on keybase.
  • I have a public key ASAQKs9GBs5Y1oAcT9qteVLchAYGTdgK6p4QIewDbA5OVgo

To claim this, I am signing this object: