javascript - 我如何用猫鼬制作文件清单?(架构)
问题描述
我不知道如何使用猫鼬(Node JS)制作文档列表,有人知道如何制作吗?
new mongoose.Schema({
first_name: String,
last_name: String,
companies: [
{
name_company:String,
post:String,
time_in_post:String,
}
]
});
我需要在不同时间插入许多带有公司架构的文档,但我不知道如何使用猫鼬来制作。
有人能帮我吗?
解决方案
您可以使用这种方法,这样可以避免数据重复:
const companySchema = new mongoose.Schema({
name_company: String,
post: String,
time_in_post: String
});
new mongoose.Schema({
firstName: String,
lastName: String,
companies: [companySchema] // Array of subdocuments
});
在此处查看完整文档:https ://mongoosejs.com/docs/guide.html
推荐阅读
- postgresql - Postgres - 非唯一列上的外键
- c# - 如何使用配置了默认标识的 ASP.NET Core 成员表导航属性?
- elasticsearch - 如何使用 Fluentd 将 json-log 发送到 Elasticsearch
- python - 1 项的 Py_XDECREF 元组导致函数退出时崩溃
- python - 使用 Weatherbit API 时未在结果中显示度量
- android - 如何为 Android 构建 Assimp?
- typescript - 以编程方式应用 Typescript 重构
- python - 如何为 4 通道 3DCNN 定义数据集的形状?
- python - 使用自己的模型的 TensorFlow 对象计数 api
- python - 可以使用 Azure Python SDK 检查服务结构群集组件的健康状态