猫鼬嵌入式方案不能从嵌入式数组中删除

科利

我有这样的猫鼬架构

id: { type: String, required: true, unique: true, default: uniqueUUID },
    description: { type: String },
    period: {
        id: { type: String, default: uuid.v1 },
        start: { type: Date, default: Date.now },
        due: { type: Date },
        dueWarnByHours: { type: Number, integer: true },
        newnessByHours: { type: Number, integer: true },
    },

我想删除与period.id匹配的周期嵌入式架构下的所有元素。

我目前正在尝试

 WorkItem.remove({ 'id': workItemId, 'period.id': periodId }, function(err, callID) {
        if (err) return console.error(err);
        console.dir(callID + "Successfully removed the workItem from the database");
    });

它不工作,也不是数组

克列丹

删除嵌入的文档,方法$unset如下:

WorkItem.update(
    { "id": workItemId, "period.id": periodId }, 
    { "$unset": { "period": "" } },
    function(err, callID) {
        if (err) return console.error(err);
        console.dir(callID + "Successfully removed the period from the database");
    }
);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

猫鼬填充嵌入式

嵌入式结构

如何在猫鼬中使用$ set动态更新嵌入式文档

当更改嵌入式数组对象时,猫鼬实例.save()无法正常工作

Mongodb聚合与猫鼬过滤器嵌入式文档

从嵌入式文档中删除字段

复杂查询猫鼬-嵌入式文档数组

汇总嵌入式文档数组

猫鼬:使用$ pull删除嵌入式文档数组中的值(MongoDB 3.4版本)

如何修复猫鼬中的“铸造到嵌入式失败,无法实现价值”错误

如何获得数组嵌入式数组猫鼬的大小?

猫鼬FindOneAndUpdate嵌入式对象并返回父对象

猫鼬:如何更新子嵌入式文档数组?

如何通过猫鼬查询返回嵌入式文档的过滤结果

如何在操作应该是原子的猫鼬中更新数组中的嵌入式文档,应更新最新版本并返回更新的文档?

如何在嵌入式数组mongodb中查询嵌入式文档

春季查询嵌入式文档的数组

通过与猫鼬中的其他数组匹配从嵌入式数组中删除元素

使用Underscore删除使用嵌入式数组的对象

如何删除重复的嵌入式文档

在节点中创建猫鼬模型的新实例-将第一项添加到一个嵌入式数组中

关闭从猫鼬的嵌入式文档自动创建索引路径?

Gmail删除嵌入式CSS

为什么我不能从嵌入式UITableViewController调用存储在父UIViewController中的方法?

在浏览器中以猫鼬显示嵌入式文档数据模型

如何查询Mongodb的嵌入式数组

Genie中的“嵌入式语句不能声明”错误

猫鼬对嵌入式文档数组中的某些元素进行计数

删除iTextSharp中的所有嵌入式文件

TOP 榜单

热门标签

归档