sql >> Databasteknik >  >> NoSQL >> MongoDB

Vilken av CouchDB eller MongoDB passar mina behov?

Jag arbetar på MongoDB, så du bör ta det här med en nypa salt, men det här ser ut att passa bra för Mongo.

Det är lätt att göra ad hoc-frågor på alla fält.

Frågan för detta skulle vara:{"inventory_id" : 2, "type" : "hotel"} .

Återigen, superenkelt:db.items.find({"brand" : "Samsung"}).sort({"price" : 1})

Inga problem.

MongoDB har mycket snabbare bulk-insatser än CouchDB.

Det finns också ett REST-gränssnitt för MongoDB:http://github.com/kchodorow/sleepy.mongoose

Du kanske vill läsa http://chemeo.com/doc/technology , som hanterade det godtyckliga egenskapssökningsproblemet med MongoDB.




  1. MongoDB för kommersiellt bruk

  2. Skapa Spring Data Aggregation från MongoDb aggregeringsfråga

  3. DynamoDB vs MongoDB NoSQL

  4. Projektera ett element som returneras med $arrayElemAt