Dear MongoDB users, we welcome you in Azure DocumentDB

  • Yes, except you can't do the most basic things with DocumentDB and it becomes very expensive very fast. Especially if you want multiple collections.

    There's a lot lacking with DocumentDB, as evident from the feedback forum, that comparing it to Mongo is like comparing an infant to an adult. The infant might be cute, but it can't do a whole lot.

    https://feedback.azure.com/forums/263030-documentdb/filters/...

  • When users have evaluated DocumentDB against MongoDB, they see major shortcomings in Microsoft's offering:

    "As we were developing our new financial benchmarking service last year, we evaluated Microsoft’s Azure DocumentDB, but MongoDB offered much richer query and indexing functionality"

    KPMG France https://www.mongodb.com/blog/post/kpmg-france-enters-the-clo...

  • All of the following three share something in common: 1) Microsoft Azure DocumentDB 2) Google Cloud Spanner 3) Amazon Web Services DynamoDB

    Total cloud-vendor lock-in. It's clear why the clouds want users investing in these difficult-to-migrate-from solutions...

  • Needs more hashtags. Reach all those Millenials graduating $10k 3-month bootcamps. Sigh.

  • I've been out of touch with Mongo for a while, but when did it stop being common practice to just hide :27017 behind a firewall with only your app's DB access layer (or, at most, a few nodes in the local subnet) talking to it?

  • One of the best things about AWS is the "Jeff Barr style" posts describing every service they release. I find them much easier to consume than a blog post like this.

  • AWS needs something like this.

    The missing piece for the AWS serverless story is a database that is suitable for writing real world applications. DynamoDB is far from suitable for that task, which leaves AWS serverless with no good database.

  • I think Microsoft should implement basic aggregation functions first.

  • Interesting... So compatible with Mongodb protocol but not using mongodb internally ?

    What is your view of services, which provide functionality of some other software or SAAS and is API / Protocol compatible ?

    Can API / protocols be copyrighted or patented? I believe not based on Google vs Oracle.

  • > First and foremost, security is our priority

    In response to https://www.theregister.co.uk/2017/01/09/mongodb/ ?

    "MongoDB databases are being decimated in soaring ransomware attacks that have seen the number of compromised systems more than double to 27,000 in a day."

  • As someone that almost got bitten by MongoDB's lax auth defaults, I was happy to read that DocumentDB has enabled access control out of the box and no default username/password.

    Also, there's a query playground if you want to try it out quickly: https://www.documentdb.com/sql/demo

  • We used to use DocumentDB, but switched to Azure Table Storage a while back. Did some benchmarking and DocumentDB was too slow for our needs (getting documents for a range between two epochs). Not sure if others experienced the same thing or if things have gotten better since then though.

  • Never looked at DocumentDB before. So if I get this straight, I can get a fully managed DB that can scale easily, but still have all the advantages and compatibility of a regular NoSQL like Mongo?

    I think that's a first, right?

  • I hear it's got even better write performance than /dev/null ;)

  • Potter's paying 50 cents on the dollar for your shares in the Building & Loan...

  • From frying pan to fire probably.

  • Is this fake news? :'D

    EDIT: you don't need to flag/down vote... Obviously this is a joke but when you read the other comments it's clear that the information provided is pure Marketing...

  • Trading privacy for a false sense of security, are we?

  • Microsoft trying hard to get developers to work on their platform and fail has really become very much fun. Microsoft deserves for being evil. Example: Microsoft does not save history in cmd shell(its so irritating for devs). The height of the cruelty is they aliased the curl and wget by default to its own program(do not remember).

  • You cannot look at the code, and cannot monitor the infrastructure. The only thing left is trust.

    Trust in the belief that Microsoft will act in your best interest regarding the privacy of your data.

    But, isn't reasonable then to ask if Microsoft is actually trustworthy? PRISM, NSAKEY, Flame malware propagating via Windows Update, their 0day policy... I don't think Microsoft is trustworthy.