MongoDB 在使用 "Insert Document" 功能填充数据库时,Compass 不允许使用 ObjectId()?
MongoDB Compass does not allow ObjectId() while populating DB with "Insert Document" feature?
我正在使用 MongoDB 指南针版本 1.25.0.
我试图使用 MongoDB Compass 的“插入文档”功能插入我的一位同事共享的文档。
但是,它显示文档的格式不正确。
我认为它正在验证 JSON 格式并且 ObjectId() 不是有效的 JSON 值。
我知道 Compass 会自动创建 ObjectId(),但我想显式传递它。
我求助于 Shell 并且能够插入文档。
我的问题是 MongoDB Compass 是否允许从 UI 输入 ObjectId()?
如果是,我做错了什么?
我能够使用以下语法插入带有 ObjectId 的文档:
{
"_id": {
"$oid": "60261ccf416a1ed478d7357a"
}
}
我发现文档在阐明应该如何使用 $oid 方面有点偏离。
至少对于像我这样的初学者。
我正在使用 MongoDB 指南针版本 1.25.0.
我试图使用 MongoDB Compass 的“插入文档”功能插入我的一位同事共享的文档。
但是,它显示文档的格式不正确。
我认为它正在验证 JSON 格式并且 ObjectId() 不是有效的 JSON 值。
我知道 Compass 会自动创建 ObjectId(),但我想显式传递它。
我求助于 Shell 并且能够插入文档。
我的问题是 MongoDB Compass 是否允许从 UI 输入 ObjectId()? 如果是,我做错了什么?
我能够使用以下语法插入带有 ObjectId 的文档:
{
"_id": {
"$oid": "60261ccf416a1ed478d7357a"
}
}
我发现文档在阐明应该如何使用 $oid 方面有点偏离。 至少对于像我这样的初学者。