NoSQL Benchmarks NoSQL use cases NoSQL Videos NoSQL Hybrid Solutions NoSQL Presentations Big Data Hadoop MapReduce Pig Hive Flume Oozie Sqoop HDFS ZooKeeper Cascading Cascalog BigTable Cassandra HBase Hypertable Couchbase CouchDB MongoDB OrientDB RavenDB Jackrabbit Terrastore Amazon DynamoDB Redis Riak Project Voldemort Tokyo Cabinet Kyoto Cabinet memcached Amazon SimpleDB Datomic MemcacheDB M/DB GT.M Amazon Dynamo Dynomite Mnesia Yahoo! PNUTS/Sherpa Neo4j InfoGrid Sones GraphDB InfiniteGraph AllegroGraph MarkLogic Clustrix CouchDB Case Studies MongoDB Case Studies NoSQL at Adobe NoSQL at Facebook NoSQL at Twitter



Top 5 syntactic weirdnesses to be aware of in MongoDB

Slava Kim, a developer using MongoDB on a daily basis:

This article is not one of those. While most of the posts focus on operations part, benchmarks and performance characteristics, I want to talk a little bit about MongoDB query interfaces. That’s right - programming interfaces, specifically about node.js native driver but those are nearly identical across different platform drivers and Mongo-shell.

You might consider some of these as corner cases. Or worse, things you’d get used with over time.

There is inherent complexity in developing a database. Adding such “quirks” — or allowing them to slip into your product — will just make things worse. And in case you think about all those products that cut corners — or the 80/20 principle — just to get to market sooner, I’ll let you answer if a database is the right place for applying these principles.

Original title and link: Top 5 syntactic weirdnesses to be aware of in MongoDB (NoSQL database©myNoSQL)