当前位置:  开发笔记 > 编程语言 > 正文

SQL表到nosql(MongoDB) - 简单的例子

如何解决《SQL表到nosql(MongoDB)-简单的例子》经验,为你挑选了1个好方法。

我有一些问题要理解nosql.我正在使用mongodb和java,并希望创建类似的东西:一个表(人),其中列名为(作为字符串),年龄(作为整数),已婚(布尔).在普通的sql中它很容易......但是如何继续使用mongodb和java?

好吧我知道:mongodb中的表是一个集合,列是BSON字段.我会这样开始的

        Mongo m = new Mongo();
        DB db = m.getDB("myDatabase");
        DBCollection col = db.getCollection("Persons");
        BasicDBObject doc = new BasicDBObject();
        doc.put("something?", "something?");
        col.insert(doc);

前3个步骤很简单.我有我的收藏(表),我应该把BSON字段(列)的名字,年龄,已婚.但是怎么样?我知道put()方法,但我应该放什么?如果我有构造,我想添加一些"人".

有任何想法吗?谢谢



1> Lycha..:

您应该尝试摆脱使用MongoDB的列的思考.它是无模式的,因此即使在同一个集合中,每个文档也可能具有不同的字段集,因此思考字段是列可能会产生误导.

我建议在这里阅读官方的MongoDB Java教程.

你应该可以做这样的事情:

doc.put("name", "John");
doc.put("age", 30);
doc.put("married", false);

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有