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



我直接在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();

然后可以用于更新单据。希望能有所帮助。

相关内容

  • 没有找到相关文章

最新更新