mongodb - 如何为具有嵌套属性的 mongodb 文档编写 springboot 类?
问题描述
我有一个 json 文件
{
description:"desc",
user:{name:"Name", email:"email"},
properties:[
{name:"propName1",val:"propValue1"},
{name:"propName2",val:"propValue2"}
]
}
我在spring框架中定义了类:
@Document(collection = "mydocuments")
public class MyDocument extends BaseDocument {
private String description;
....?
}
如何定义用户和属性?
解决方案
您可以简单地编写两个类并在 MyDocument 类中创建实例。
class User{
String name;
String email;
// Constructors getters and setters
}
class Property{
String name;
String val;
// Constructors getters and setters
}
@Document(collection = "mydocuments")
public class MyDocument extends BaseDocument {
private String description;
private User user;
private List<Property> properties;
}
推荐阅读
- java - 有什么方法可以读取在 GRID 机器(Selenium-Java)中下载的 csv 文件
- azure-eventhub - 事件中心捕获数据积压
- java - linux环境下无法解压zip文件
- javascript - 只选择一个复选框来切换一组 div
- ionic4 - 如何在侧面菜单离子 4 中获取数据
- excel - 如何仅从特定打开 Excel 文件并从每个 Excel 文件中复制特定单元格值
- vba - 制作打印的 Word 文档的副本并将其保存在文件夹中
- python - Python - 类装饰器 - 运行时继承
- php - TCPDF:如果打印 pdf,如何更新数据库打印状态
- typescript - 如果不能动态更改对象的类怎么办?