【问题标题】:How to add ObjectId in array all elements in mongodb using nodejs?如何使用nodejs在mongodb中的数组所有元素中添加ObjectId?
【发布时间】:2019-10-31 17:56:44
【问题描述】:

我正在使用 Mongodb 和 nodejs。我已经在 variable.below 中存储了数组值,如下所示。

tag = ["58622e3bf39d570b21ece1b3", "58622e3bf39d570b21ece1a2", "58622e3bf39d570b21ece1r3"]

当我在 mongodb 数据库中存储标签时,我需要像下面这样转换。

tag = [ObjectId("58622e3bf39d570b21ece1b3"), ObjectId("58622e3bf39d570b21ece1a2"), ObjectId("58622e3bf39d570b21ece1r3")]

使用 nodejs,如何将 objectId 添加到数组/列表。没有猫鼬。有可能吗?

【问题讨论】:

    标签: node.js mongodb lambda


    【解决方案1】:

    假设您使用的是node js MongoDB 驱动程序,您可以使用ObjectID 方法。这将返回 ObjectID 的对象实例。使用map并传入函数。

    const ObjectID = require('mongodb').ObjectID;
    
    const objectIds = tag.map(ObjectID);
    
    

    【讨论】:

    猜你喜欢
    • 2012-09-22
    • 1970-01-01
    • 1970-01-01
    • 2022-01-19
    • 2015-01-25
    • 2020-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多