TrustRadius: an HG Insights company

Google Cloud Datastore vs. MongoDB vs. Progress MarkLogic

Save this comparison

Save this comparison

Add Product

Recommended Comparisons

    Overview
    ProductRatingMost Used ByProduct SummaryStarting Price

    Google Cloud Datastore

    Score7 out of 10
    N/AGoogle Cloud Datastore is a NoSQL "schemaless" database as a service, supporting diverse data types. The database is managed; Google manages sharding and replication and prices according to storage and activity.N/A

    MongoDB

    Score8.8 out of 10
    N/AMongoDB is an open source document-oriented database system. It is part of the NoSQL family of database systems. Instead of storing data in tables as is done in a "classical" relational database, MongoDB stores structured data as JSON-like documents with dynamic schemas (MongoDB calls the format BSON), making the integration of data in certain types of applications easier and faster.

    $0.10

    million reads

    Progress MarkLogic

    Score9 out of 10
    N/AMarkLogic Server is a multi-model database that has both NoSQL and trusted enterprise data management capabilities. The vendor states it is the most secure multi-model database, and it’s deployable in any environment. They state it is an ideal database to power a data hub.

    $0.01

    per MCU/per hour + 0.10 per GB/per month

    Pricing
    Google Cloud DatastoreMongoDBProgress MarkLogic
    Editions & Modules
    No answers on this topic
    Shared
    $0
    per month
    Serverless
    $0.10million reads
    million reads
    Dedicated
    $57
    per month
    Low Priority Fixed
    $0.01
    per MCU/per hour + 0.10 per GB/per month
    Standard Reserved
    $0.07
    per MCU/per hour + 0.10 per GB/per month
    Standard On-Demand
    $0.13
    per MCU/per hour + 0.10 per GB/per month
    Offerings
    Pricing Offerings
    Google Cloud DatastoreMongoDBProgress MarkLogic
    Free Trial
    NoYesNo
    Free/Freemium Version
    NoYesNo
    Premium Consulting/Integration Services
    NoNoNo
    Entry-level Setup FeeNo setup feeNo setup feeNo setup fee
    Additional DetailsFully managed, global cloud database on AWS, Azure, and GCP
    More Pricing Information
    Community Pulse
    Google Cloud DatastoreMongoDBProgress MarkLogic
    Considered Multiple Products
    Google
    Chose Google Cloud Datastore
    We selected Google Cloud Datastore as one of our candidates for our NoSQL data is because it is provided by Google Cloud, which fits our needs. Most of our infrastructure is on Google Cloud, so when we think about the NoSQL database, the first thing we thought about is Google …
    Incentivized
    MongoDB
    Chose MongoDB
    In our early development days we weighed NoSQL databases like MongoDB with RDBMS solutions like MySQL. We were more familiar with MySQL from past experience but also were wary of painful data migrations that slowed down development iterations and increased the risk of outages …
    Incentivized
    Chose MongoDB
    It does not belong to certain cloud platforms. MongoDB is an independent program that works with any cloud platform including Amazon Web Services and the Google Cloud Platform. For companies who want to maintain a cloud agnostic structure, MongoDB is a great choice for NoSQL …
    Incentivized
    Progress Software
    Chose Progress MarkLogic
    Because Hadoop cannot parse the XML and Json files as marklogic does
    Incentivized
    Chose Progress MarkLogic
    In comparison to both Mongo and HBase, MarkLogic wins in terms of integration to other systems, while loosing in terms of pricing.
    In terms of documentation all will be in same range putting MarkLogic a bit forward.
    Incentivized
    Chose Progress MarkLogic
    MarkLogic is good at what it does: storing and searching XML with a REST interface. The amount of support out there for the other NoSQL products is what gives them the best advantage. Many plugins exist for those, none exist for MarkLogic. Even the proprietary ones like …
    Incentivized
    Chose Progress MarkLogic
    There's no other single product that directly compares to all the features that are packed into MarkLogic. Generally speaking, you're looking at a combination of many products to build a stack that competes feature-for-feature. Even if you're leveraging only a limited set of …
    Incentivized
    Chose Progress MarkLogic
    I have used most of the common RDBMS databases (SQL Server, Oracle, MySQL, etc.). MarkLogic is more dependable, faster, and flexible. I would not willingly go back to RDBMS. As far as open source competition to MarkLogic such as MongoDB, I haven't used it myself so I don't have …
    Incentivized
    Chose Progress MarkLogic
    We had Fast in place when Microsoft had bought it up and was going to change / deprecate it. One of the biggest advantages of MarkLogic for search actually had to do with the rest of the content pipeline - it allowed us to have it all in one technology. On the NoSQL side, we …
    Incentivized
    Key User Insights
    Would buy again
    No answers on this topic
    100%
    Would buy again
    12 Answers
    No answers on this topic
    Delivers good value for the price
    No answers on this topic
    100%
    Delivers good value for the price
    12 Answers
    No answers on this topic
    Happy with the feature set
    No answers on this topic
    100%
    Happy with the feature set
    12 Answers
    No answers on this topic
    Lived up to sales and marketing promises
    No answers on this topic
    100%
    Lived up to sales and marketing promises
    9 Answers
    No answers on this topic
    Implementation went as expected
    No answers on this topic
    100%
    Implementation went as expected
    12 Answers
    No answers on this topic
    Features
    Google Cloud DatastoreMongoDBProgress MarkLogic
    NoSQL Databases
    Comparison of NoSQL Databases features of Google Cloud Datastore and MongoDB and Progress MarkLogic
    Feature
    Google Cloud Datastore
    8.4
    3 Ratings
    2% below category average
    MongoDB
    10.0
    39 Ratings
    16% above category average
    Progress MarkLogic
    7.9
    2 Ratings
    8% below category average
    Performance10.03 Ratings10.039 Ratings8.52 Ratings
    Availability7.03 Ratings10.039 Ratings8.02 Ratings
    Concurrency9.03 Ratings10.039 Ratings7.52 Ratings
    Security9.03 Ratings10.039 Ratings9.02 Ratings
    Scalability10.02 Ratings10.039 Ratings8.52 Ratings
    Data model flexibility4.03 Ratings10.039 Ratings7.02 Ratings
    Deployment model flexibility9.92 Ratings10.038 Ratings6.52 Ratings
    Best Alternatives
    Google Cloud DatastoreMongoDBProgress MarkLogic
    Small Businesses
    IBM Cloudant
    Score7.4 out of 10
    IBM Cloudant
    Score7.4 out of 10
    IBM Cloudant
    Score7.4 out of 10
    Medium-sized Companies
    IBM Cloudant
    Score7.4 out of 10
    IBM Cloudant
    Score7.4 out of 10
    IBM Cloudant
    Score7.4 out of 10
    Enterprises
    IBM Cloudant
    Score7.4 out of 10
    IBM Cloudant
    Score7.4 out of 10
    IBM Cloudant
    Score7.4 out of 10
    All AlternativesView all alternativesView all alternativesView all alternatives
    User Ratings
    Google Cloud DatastoreMongoDBProgress MarkLogic
    Likelihood to Recommend
    6.0
    (3 ratings)
    10.0
    (79 ratings)
    9.0
    (7 ratings)
    Likelihood to Renew
    10.0
    (2 ratings)
    10.0
    (67 ratings)
    7.0
    (7 ratings)
    Usability
    7.0
    (1 ratings)
    10.0
    (15 ratings)
    9.0
    (1 ratings)
    Availability
    -
    (0 ratings)
    9.0
    (1 ratings)
    -
    (0 ratings)
    Support Rating
    -
    (0 ratings)
    9.6
    (13 ratings)
    9.0
    (1 ratings)
    Implementation Rating
    -
    (0 ratings)
    8.4
    (2 ratings)
    -
    (0 ratings)
    User Testimonials
    Google Cloud DatastoreMongoDBProgress MarkLogic
    Likelihood to Recommend
    Google
    I feel like Google Cloud Datastore is well suited when the data models are simple and the possible filtering and sorting operation are not complex. With more complex filtering, the amount of required indexes increase, and so does the costs.
    Incentivized
    Read full review
    MongoDB
    If asked by a colleague I would highly recommend MongoDB. MongoDB provides incredible flexibility and is quick and easy to set up. It also provides extensive documentation which is very useful for someone new to the tool. Though I've used it for years and still referenced the docs often. From my experience and the use cases I've worked on, I'd suggest using it anywhere that needs a fast, efficient storage space for non-relational data. If a relational database is needed then another tool would be more apt.
    Incentivized
    Read full review
    Progress Software
    If you are storing META data then MarkLogic is super useful as it retrieves everything so fast, while storing the whole data shows performance issues some times. If you have legacy systems then migrating from it would really require sweat and blood, on the other hand if you are in systems like Node.js you can simply integrate two systems easily. If you don't know how in the end your your data schema will look like then it's better to make a prototype using MarkLogic.
    Incentivized
    Read full review
    Pros
    Google
    • It is hosted in GCP, our primary cloud provider.
    • It integrates with all the services we use in GCP.
    Incentivized
    Read full review
    MongoDB
    • Being a JSON language optimizes the response time of a query, you can directly build a query logic from the same service
    • You can install a local, database-based environment rather than the non-relational real-time bases such a firebase does not allow, the local environment is paramount since you can work without relying on the internet.
    • Forming collections in Mango is relatively simple, you do not need to know of query to work with it, since it has a simple graphic environment that allows you to manage databases for those who are not experts in console management.
    Incentivized
    Read full review
    Progress Software
    • Search was really advanced. Hard to set up and had limitations about semantical meanings between xml nodes, but provided very good search abilities.
    • The organization of documents across collections and metadata was particularly useful.
    • The REST abilities were very advanced and worked with XQuery well.
    Incentivized
    Read full review
    Cons
    Google
    • Part of the Google Cloud Platform walled garden.
    • Pay for read/writes to the datastore, in addition to storage.
    • Not many libraries exist.
    Incentivized
    Read full review
    MongoDB
    • An aggregate pipeline can be a bit overwhelming as a newcomer.
    • There's still no real concept of joins with references/foreign keys, although the aggregate framework has a feature that is close.
    • Database management/dev ops can still be time-consuming if rolling your own deployments. (Thankfully there are plenty of providers like Compose or even MongoDB's own Atlas that helps take care of the nitty-gritty.
    Incentivized
    Read full review
    Progress Software
    • MarkLogic still has a long way to go in fostering the developer community. Many developers are gravitating to the simple integrations and do not delve into the deeper capabilities. They have made tremendous strides in recent months and I am sure this will improve over time.
    • Many of the best features are left on the floor by enterprises who end up implementing MarkLogic as a data store. MarkLogic needs to help customers find ways to better leverage their investment and be more creative in how they use the product.
    • Licensing costs become a major hurdle for adoption. The pricing model has improved for basic implementations, but the costs seem very prohibitive for some verticals and for some of the most advanced features.
    Incentivized
    Read full review
    Likelihood to Renew
    Google
    I give Google Cloud a full score because it satisfies our needs so well. We host most of our infrastructure on Google Cloud and using Google Cloud Datastore helps us to solve our NoSQL storage problem. and Google Cloud Datastore is so scalable and elastic. It saves us lots of time to maintain and saves us money.
    Incentivized
    Read full review
    MongoDB
    I am looking forward to increasing our SaaS subscriptions such that I get to experience global replica sets, working in reads from secondaries, and what not. Can't wait to be able to exploit some of the power that the "Big Boys" use MongoDB for.
    Incentivized
    Read full review
    Progress Software
    MarkLogic is expensive but solid. While we use open source for almost everything else, the backend database is too critically important. At this point, re-tooling for a different back end would take too much time to be a viable option.
    Incentivized
    Read full review
    Usability
    Google
    The simple implementation, together with the Google Cloud dashboard that allows data inspection, editing and querying, makes Google Cloud Datastore a comprehensive choice when it comes to NoSQL databases.
    Incentivized
    Read full review
    MongoDB
    NoSQL database systems such as MongoDB lack graphical interfaces by default and therefore to improve usability it is necessary to install third-party applications to see more visually the schemas and stored documents. In addition, these tools also allow us to visualize the commands to be executed for each operation.
    Incentivized
    Read full review
    Progress Software
    Very little about it can be done better or with greater ease. Even things that seem difficult aren't really that bad. There's multiple ways to accomplish any admin task. MarkLogic requires a fraction of administrative effort that you see with enterprise RDBMS like Oracle. MarkLogic is continually improving the tools to simplify cluster configuration and maintenance.
    Incentivized
    Read full review
    Support Rating
    Google
    No answers on this topic
    MongoDB
    Finding support from local companies can be difficult. There were times when the local company could not find a solution and we reached a solution by getting support globally. If a good local company is found, it will overcome all your problems with its global support.
    Incentivized
    Read full review
    Progress Software
    There's always room for improvement. Some problems get solved faster than others, of course. MarkLogic's direct support is very responsive and professional. If they can't help immediately, they always have good feedback and are eager to receive information and details to work to replicate the problem. They are quick to escalate major support issues and production show-stopping problems. In addition to MarkLogic's direct support, there are several employees who are very active among the community and many questions and common issues get quick attention from helpful responses to email and StackOverflow questions.
    Incentivized
    Read full review
    Implementation Rating
    Google
    No answers on this topic
    MongoDB
    While the setup and configuration of MongoDB is pretty straight forward, having a vendor that performs automatic backups and scales the cluster automatically is very convenient. If you do not have a system administrator or DBA familiar with MongoDB on hand, it's a very good idea to use a 3rd party vendor that specializes in MongoDB hosting. The value is very well worth it over hosting it yourself since the cost is often reasonable among providers.
    Incentivized
    Read full review
    Progress Software
    No answers on this topic
    Alternatives Considered
    Google
    If deploying an application in Google Cloud Platform, using Google Cloud Datastore is a no brainer because of the simplicity of setup. Other options would require more setup and configuration, and do not come with the same level of guaranteed uptime as Google Cloud Datastore. In our case, we've been using Google Cloud Datastore for 4 years without any issues and have never had to think about it.
    Incentivized
    Read full review
    MongoDB
    We have [measured] the speed in reading/write operations in high load and finally select the winner = MongoDBWe have [not] too much data but in case there will be 10 [times] more we need Cassandra. Cassandra's storage engine provides constant-time writes no matter how big your data set grows. For analytics, MongoDB provides a custom map/reduce implementation; Cassandra provides native Hadoop support.
    Read full review
    Progress Software
    We had Fast in place when Microsoft had bought it up and was going to change / deprecate it. One of the biggest advantages of MarkLogic for search actually had to do with the rest of the content pipeline - it allowed us to have it all in one technology. On the NoSQL side, we looked at MongoDB a couple years back. At that time, MarkLogic came in stronger on indexing, transaction reliability, and DR options. For us, that was worth using a commercial product.
    Incentivized
    Read full review
    Return on Investment
    Google
    • It solves our NoSQL database problem.
    • It it highly scalable and available to meets our needs.
    Incentivized
    Read full review
    MongoDB
    • Open Source w/ reasonable support costs have a direct, positive impact on the ROI (we moved away from large, monolithic, locked in licensing models)
    • You do have to balance the necessary level of HA & DR with the number of servers required to scale up and scale out. Servers cost money - so DR & HR doesn't come for free (even though it's built into the architecture of MongoDB
    Read full review
    Progress Software
    • MarkLogic reduced the amount of time that the DevOps team needed to dedicate to database updates, as the engineering team was mostly able to easily design and maintain database upgrades without requiring specialists such as database architects on the DevOps side. This capability flowed from the product's speed and the versatility of its XQuery language and libraries.
    • MarkLogic required significant education and buy-in time for the engineering team.
    Incentivized
    Read full review
    ScreenShots

    MongoDB Screenshots

    Product screenshotProduct screenshotProduct screenshotProduct screenshotProduct screenshotProduct screenshot