gpt4 book ai didi

mongodb - 是否可以在 Mongo shell 中创建 ObjectId?

转载 作者:IT老高 更新时间:2023-10-28 12:29:37 33 4
gpt4 key购买 nike

我正在直接在 Mongo shell 中更新包含嵌入文档数组的文档。我希望这些子文档中的每一个都有一个 _id 字段,但它们不会像顶级文档那样自动创建。有没有办法在 Mongo shell 中简单地创建一个新的 ObjectId?类似于(以下示例无效)的内容:

"prop": [
{
"_id": new ObjectId(), // creates the objectId when executing the line
"foo": "bar"
}
]

主要要求是不必为要创建的每个文档手动生成随机字符串。这可能吗?

最佳答案

是的,这是可能的。你可以生成 ObjectId

ObjectId id = new ObjectId();

// or this
ObjectId id = ObjectId.get();

然后它可以用于更新文档。希望对您有所帮助。

关于mongodb - 是否可以在 Mongo shell 中创建 ObjectId?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36997427/

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