mongodb - 我可以在 MongoDB 中存储关系数据库结构吗

我是一名 Java 程序员,我想在我的项目中使用 MongoDB。我知道 MongoDB 是一个文档数据库,但是有什么方法可以在这个数据库中为记录存储更多字段吗?

例如,我有一个包含 4 个属性(即列)的表,名称、地址、年龄和出生日期,那么我可以使用或转换此结构以适应 MongoDB 吗?

最佳答案

当然。

MongoDB 是一个基于文档的数据库管理系统。如果您熟悉 JSON 格式,Mongo 以非常相似的方式存储数据。例如,Mongo 数据库中的示例文档可能如下所示:

Person {
    Name:
    {
       First : "John"
       Last : "Smith"
    }
    Address :
    {
       City : "Chicago"
       State : "Illinois"
       Street : "30 S. Michigan Avenue"
    }
} 

如您所见,Mongo 支持嵌套字段,因此特定字段可以包含一个或多个属性。它本身不是键/值,因为可以无限嵌套文档。但是请注意,并非集合中的所有文档都必须具有相同的结构。这是 Mongo 最大的优点,但一不小心它就会转身咬你。

https://stackoverflow.com/questions/6713165/

相关文章:

delphi - 什么是重置(句柄,1)?

sql - ManyToManyField 中 Django 中对象子集的不同值

ruby-on-rails-3 - 从 Rails 中的模型获取图像路径

.net - Base64 编码替代下划线

java - 在这种情况下应该使用哪个集合?

dependency-injection - 为什么用这么多术语来表达同样的事情? IoC 和 DI

c# - BinaryWriter 问题 - "code adds some byte betwee

mobile - 移动客户端的 websockets

image - 禁用从 Canvas 下载图像

android - 如何在小部件中使用 ListView ?