gpt4 book ai didi

javascript - 使用 Javascript 手动插入 ObjectId

转载 作者:行者123 更新时间:2023-12-03 08:28:12 25 4
gpt4 key购买 nike

我得到了一个名为“article”的对象,我直接将其插入到 MongoDB 中。但我对其中一个子对象有疑问:

article.tags = ObjectId("' + tags + '");
//This doesn't work because: ObjectId is not defined
article.tags = "ObjectId("' + tags + '")";
//This works half-way because: ObjectId gets inserted as a custom value "ObjectId"
// inside commas, not as a true
// ObjectId, therefore my application won't interpret it.

我想过在应用程序中需要一些 mongodb 驱动程序,它可以工作吗?有没有更干净的方法来解决这个问题?

注意:标签已在数据库中定义并正确索引,必须以这种方式插入。

最佳答案

<小时/>

也许这只是一个拼写错误:ObjectId !== ObjectID ???

<小时/>

您需要 ObjectID 还是仅需要 mongodb 客户端?

var ObjectID = require('mongodb').ObjectID;

那么你应该这样做:

var someId = new ObjectID("ABCDEFABCDEFABCDEFABCDEF") // should be 24 byte long

关于javascript - 使用 Javascript 手动插入 ObjectId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33458583/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com