mongodb - 在猫鼬中查找和更新子元素?
问题描述
我有这个数据集,我想先通过“_id”查找和更新,然后用 _id 使用 mongoose 查找“问题”我试过这个,但它没有用
Db.find({_id:id},function(err,data){
data.Questions.find({_id:sub_id},function(err,dt){
res.send(dt)
})
})
这是数据集
[{
"_id": "443",
"name": "john",
"Questions": [
{
"_id": "21",
"question": "question 1",
"options": [
{
"option": "yes"
},
{
"option": "no"
}
]
},
{
"_id": "65",
"question": "question 2",
"options": [
{
"option": "small"
},
{
"option": "large"
}
]
},
]
}
例如,如果我想按 "_id" = 443 搜索,然后找到 "_id" 65 的问题
解决方案
推荐阅读
- python - 合并数据框并将列合并到单个列中
- python - 如何在 python 中将 GMT+ 附加到日期时间对象
- go - 使用 golang 和 tls,如何将 rawCerts [][]byte(传递给 VerifyPeerCertificate)转换为 x509.Certificate?
- javascript - D3.JS如何加载3个csv文件并使用按钮单击事件更改折线图上的数据?
- ios - 如何在不使用 App Store 的情况下更新到 Xcode 12
- python - Matlab sub2ind 到 python
- gradle - 模块 java.base 不会“打开 java.lang.reflect”到模块 com.jfoenix
- ruby - 在 WSL2 上使用 rbenv 安装 Ruby 失败并出现 openssl/openyaml 错误
- c++ - 特定的 C++ 代码段增加了代码执行时间
- xilinx - 从视频流中保存图像 - 从 PCAM 和 zedboard 接口