MongoDB
资料汇总 http://www.itpub.net/thread-1584381-1-1.html
Project: https://github.com/zijingshanke/kums-ecis
db.getCollection("mobiles").ensureIndex({ "params.name": 1, "params.value": 1 }); db.getCollection("mobiles").insert({ "_id": 1, "name": "ME525", "brand": "摩托罗拉", "params": [ {"name": "待机时间", "value": 200}, {"name": "外观设计", "value": "直板"} ] });
查询
db.getCollection("mobiles").find({ "params": { $all: [ {$elemMatch: {"name": "待机时间", "value": {$gt: 100}}}, {$elemMatch: {"name": "外观设计", "value": "直板"}} ] } });
比较优势:MySQL需要多个表,多次查询才能搞定的问题,MongoDB只需要一个表,一次查询就能搞定,对比完成,相对MySQL而言,MongoDB显得更胜一筹。
图形数据库——Neo4j
除了Neo4j以外,图形数据库产品还包括初创公司Ravel Data 的GoldenOrb,以及在非SQL领域拥有丰富经验的Objectivity公司的InfiniteGraph。不过图形数据库的知名度主要是靠一些大型的网络公司打出来。谷歌有Pregel,Twitter有FlockDB。
Project: https://github.com/zijingshanke/kums-sns
Hadoop
介绍: http://www.itpub.net/thread-1580626-1-1.html
经验总结: http://www.itpub.net/thread-1585134-1-1.html
原文链接: https://riboseyim.github.io?source=iteye&pid=nosql