MongoDB 未插入所有文档

问题描述 投票:0回答:1

我正在扔毛巾。我不明白为什么我的所有插入都没有显示在 MongoDB 中。

我尝试插入 8 个文档,但只显示 5 个。 我的插入代码:

db.mycollection.insertMany(
   [  {
    "_id": "e89c4c7a-bfdc-4433-bf68-2b3ea4deaad6",
    "name": "Dunn England",
    "isActive": false,
    "balance": "1,505.70",
    "picture": "http://placehold.it/32x32",
    "age": 25,
    "eyeColor": "brown",
    "gender": "male"
  },
  {
    "_id": "4b5cc8e8-6683-4dd9-a0c3-dd683c41c32f",
    "name": "Elizabeth Cunning",
    "isActive": false,
    "balance": "505.70",
    "picture": "http://placehold.it/32x32",
    "age": 19,
    "eyeColor": "brown",
    "gender": "female"
  },
  {
    "_id": "808259cb-0ea3-4424-b626-c147655625fc",
    "name": "Gabrielle Dane",
    "isActive": true,
    "balance": "5505.70",
    "picture": "http://placehold.da/32x32",
    "age": 38,
    "eyeColor": "blue",
    "gender": "female"
  },
  {
    "_id": "26a0278a-d825-42f9-a697-47a53f69e0c5",
    "name": "Renee Morrow",
    "isActive": true,
    "balance": "2,022.81",
    "picture": "http://placehold.it/32x32",
    "age": 24,
    "eyeColor": "green",
    "gender": "female"
  },
  {
    "_id": "d631ff57-c77c-4447-bad9-37b2147ed18f",
    "name": "Jake Roberts",
    "isActive": false,
    "balance": "6022.81",
    "picture": "http://placehold.it/32x32",
    "age": 24,
    "eyeColor": "green",
    "gender": "male"
  },
  {
    "_id": "48b7a108-07c9-4107-aed8-637756caa430",
    "name": "Urmina Roberts",
    "isActive": true,
    "balance": "7,6022.81",
    "picture": "http://placehold.it/32x32",
    "age": 24,
    "eyeColor": "green",
    "gender": "female"
  },
  {
    "_id": "3a75d9dc-ef66-452b-9e12-9dcda2a33977",
    "name": "Emily Waters",
    "isActive": false,
    "balance": "76022.81",
    "picture": "http://placehold.ww/34x34",
    "age": 44,
    "eyeColor": "brown",
    "gender": "female"
  },
  {
    "_id": "b01a9244-28b5-4c89-90d5-70fb1ec573e2",
    "name": "Scott Turner",
    "isActive": true,
    "balance": "1,894.19",
    "picture": "http://placehold.dk/32x32",
    "age": 88,
    "eyeColor": "green",
    "gender": "male"
  }]
)

即使已确认的消息也表明已插入 8 个文档。

acknowledged: true,
  insertedIds: {
    '0': 'e89c4c7a-bfdc-4433-bf68-2b3ea4deaad6',
    '1': '4b5cc8e8-6683-4dd9-a0c3-dd683c41c32f',
    '2': '808259cb-0ea3-4424-b626-c147655625fc',
    '3': '26a0278a-d825-42f9-a697-47a53f69e0c5',
    '4': 'd631ff57-c77c-4447-bad9-37b2147ed18f',
    '5': '48b7a108-07c9-4107-aed8-637756caa430',
    '6': '3a75d9dc-ef66-452b-9e12-9dcda2a33977',
    '7': 'b01a9244-28b5-4c89-90d5-70fb1ec573e2'

local> db.mycollection.countDocuments()
5

但是只有 5 个文档。我缺少什么? 我真的不明白为什么以及问题出在哪里......这让我发疯:/

即使我使用 MongoDB Compass GUI,也是同样的问题。

mongodb mongo-shell mongosh
1个回答
0
投票

尝试将其包装在 try catch 中并打印出来,看看在尝试插入任何文档时是否抛出错误,这可能有助于指出某些问题。

© www.soinside.com 2019 - 2024. All rights reserved.