【发布时间】:2020-09-30 22:39:48
【问题描述】:
你好, 我想听听您对如何构建 mongoDb 模式的建议。假设我有一个分层作业列表:
WebDevelopment :
- php
- html
....
MobileDevelopment :
- Kotlin
- Java
....
... (and so on)
假设用户可以选择几种技术:php,kotlin ...,下面是我想象的一个简单的Schema:
// USER SCHEMA
const UserSchema:Schema = new Schema({
jobs:[{
type:String,
ref: "job",
}]
})
// JOB SCHEMA
const JobSchema:Schema = new Schema({
jobs:{ type: String }
})
但是我如何构建工作的父/子?在查询 mongoDb 时,我想找到所有使用 php 和/或 kotlin 以及结构化数据子/父的用户。这可能吗?
如果我解释得不好,请告诉我。
PS : 我使用 nodejs 和 mongoose 作为 ODM
谢谢你,
【问题讨论】: