Hacker Newsnew | past | comments | ask | show | jobs | submit | arkham's commentslogin

Disclaimer: I used to work for MongoDB, but left more than 2 years ago.

I'm really happy to see the free tier as an option - I was a big fan, user, and advocate of MMS back when that was a free option for monitoring, and accessibility to Atlas has been lacking a "try before you buy" option (though I did pick up free credit from the MongoDB booth in Re:Invent, it makes it hard to recommend to others).

Also great to see an official utility for migrations with MongoMirror too. These things, along with the Jepsen tests now being in CI (and passing in 3.4) seemed so far away when I left MongoDB, really great to see them come to fruition :)


Follow up post which tests a patch and shows significant improvements and backs up the original premise:

http://comerford.cc/wordpress/2014/11/17/mongodb-2-8-improvi...


Having had the pleasure to know and work with William, I think he would be chuffed with the existence of the award, though probably a little embarrassed to have it named after him which only makes it more appropriate.

It's a perfect tribute to him and I can't wait to see who wins the first one :)


2.4 introduced text indexes for full text search as a beta, and 2.6 finishes the job of fully integrating them into the product - they are fully supported with the new release (including in the aggregation framework).

In terms of how they compare, I'm not familiar enough with Elasticsearch to comment, but for basic test searching needs, the implementation in MongoDB is pretty decent. More here:

http://docs.mongodb.org/manual/core/index-text/#text-search


Just to note, the MongoDB journal is basically a write ahead log and has been around since 1.8. It's not simple, you are correct, and involved remapping portions of memory privately, and leads to some inflated numbers on the virtual memory reporting side. There's a great write up here:

http://blog.mongodb.org/post/33700094220/how-mongodbs-journa...


That's interesting, thanks!


Authentication is the main thing to be aware of (no data rebuild), but full notes here:

http://docs.mongodb.org/master/release-notes/2.6-upgrade/

And, you have to be on 2.4 first (I know you said you are, but best to make sure for others)


Well, for teaching purposes, independent of suitability for a use case there are multiple courses available for free here:

http://education.mongodb.com

And, more node.js specific (but also offline capable, and available any time):

http://mongodbschool.io/


thanks.

the latter is especially useful. I'll pass it along to people for extra reference.


It doesn't use mmap for locking though - and in any case one database is already multiple files (2GB max). There are internal data structures used by MongoDB and the database itself takes care of locking, mmap just gets the data into memory.


Some notes on using the shell, and some unforeseen performance changes from the beta: http://comerford.cc/wordpress/2014/03/28/mongodb-2-6-shell-p...


Just to clarify on positive/negative limits on a cursor: if the limit number is negative, then the database will return that number of results and close the cursor. No further results for that query can be fetched. If the limit is positive you can leave the cursor open to receive further results, hence the option for both. (see http://stackoverflow.com/a/11995057/1148648)


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: