V2EX 首页   注册   登入
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请 登入
Sponsored by
唐茶 字节社
中文世界最好的电子书城
V2EX  ›  NoSQL

有哪位对MongoDB有所了解?能否分享一下使用感受?

By icerunz at 2010-05-01 10:19:47 AM, 2093 次点击
从Livid的帖子开始比较关注MongoDB,和MySQL比有什么优缺和特点呢?
10 回复  |  直到 2011-11-26 09:17:58 AM
    1
TookiQ   2010-05-01 10:42:18 AM
MongoDB是非关系型数据库,在了解MongoDB之前先了解一下非关系型数据库的概念、与关系型数据库区别,以及非关系型数据库的几个代表作,最后再深入了解MongoDB。
    2
kaid   2010-05-01 10:46:27 AM
可以看看mongomapper作者jnunemaker对mongodb的介绍http://railstips.org/blog/archives/2009/06/03/what-if-a-key-value-store-mated-with-a-relational-database-system/
    3
sogiy   2010-05-02 14:29:31 PM
lx 国内有MongoDB的什么应用吗?
    4
kaid   2010-05-02 16:19:23 PM
sadly, no.
    5
yutify   182 天前
mongoDB能用来编写财务软件吗?
    6
iandyh   182 天前
V2EX 里已经有不少讨论了,可以搜一下。
    7
kojp   182 天前
@TookiQ

MongoDB是非关系型数据库

我想到eXist
    8
frittle   182 天前
@yutify 如果需要transactions的话mongoDB不适合。这里有一篇博文分析了几个nosql的特性和推荐的使用领域
http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis
    9
avatasia   182 天前
@icerunz 我正在使用, 日志类,商城类, 交易流水适合mongodb,尽量no join数据,不涉及到权限相关的数据,因为不支持join语法,有类似的DBRef,但是那个是SelectOne,不是SelectMany, 而且,mongodb对query的长度有限制,你不能丢几万个参数去做In,另外,mongo的Group操作对索引有限制,目前是两万个,如果你要查询的数据超过这个,建议mapreduce。 我目前困扰的是mapreduce,如何去distinct某个列,目前的做法是构建一个","分割的字符串,然后split一个数组,然后用distinct算法获得不重复的数组。
    10
icerunz   181 天前
@avatasia 很有用的回复。
Linode
关于   |   FAQ   |   我们的愿景   |   广告投放   |   工作空间   |   Gadget Lab   |   博客   |   上网首页   |   294 人在线   最高记录 362
创意工作者们的社区
Lovingly made by OLIVIDA
VERSION: 3.0.0-dev
♥ Do have a faith in what you're doing.