javascript - 如何插入到子文档数组中
问题描述
我想插入到子文档数组中。例如:
const parent = new mongoose.Schema({
children: [childrenSchema],
});
const childrenSchema = new mongoose.Schema({
name: String,
age: Number
});
首先,我想找到一个父对象,然后插入一组子对象。如果我传入的数组有一个匹配的 id,那么我会更新属性。如果它们是新的 id 或具有空 id 的子对象,则将创建新的子对象。
其次,我想删除所有孩子,只保留新列表。我将如何原子地做到这一点?
解决方案
推荐阅读
- python - 类型错误:
* 之后的 () 参数必须是可迭代的,而不是队列 - excel - 使用高级标准进行日期过滤
- css - 在同一行中使用 p 标签动态数据
- c# - 模型更改时 Xamarin 更新 ViewModel 值
- python-3.x - UnicodeDecodeError:“utf-8”编解码器无法解码位置 257 中的字节 0x92:无效的起始字节
- java - 单击提交按钮时出现 Http404 错误(Servlet 问题)
- gradle - 使用 Kotlin DSL 的 Gradle 全局插件存储库
- regex - 匹配具有公共前缀和后缀但中间可选字符的字符串
- excel - 工作表更改事件 - 检查列中的单元格的百分比差异
- java - 如何从项目本身开始启动位于 maven 模块中的主类?