【发布时间】:2025-12-20 14:50:12
【问题描述】:
我想知道如何使用自己的预定义 _id 值将对象数组插入到 Mongo 集合“根级文档”中。
我已经尝试过db.MyCollection.insert(array);,但它会在 MongoDB 中的一个生成的 _id 下创建嵌套文档。
var array = [
{ _id: 'rg8nsoqsxhpNYho2N',
goals: 0,
assists: 1,
total: 1 },
{ _id: 'yKMx6sHQboL5m8Lqx',
goals: 0,
assists: 1,
total: 1 }];
db.MyCollection.insert(array);
我想要什么
【问题讨论】:
-
db.MyCollection.insert(array)应该可以工作。您收到任何错误消息吗? -
插入过程有效,我正在收集数据,但我想在“根级”有对象,现在它们被插入到“0”下:{},“1”:{ } 等等。我想用我的 _id 值将我的所有对象作为“根级”文档插入
-
使用您向我们展示的文档,您无法获得该结果。
-
@sportsdiehard as user3100115 说 db.collectionName.insert(array) 对你有用,尝试使用 mongo shell 进行插入
-
我看到您在我发布答案后编辑了您的问题。你试过了吗?此外,您不应使用屏幕截图发布,请将其粘贴到问题正文中。
标签: javascript json mongodb