MongoDB 提供了两种将新文档插入到集合中的方法:insertOne()
和 instertMany()
。如果集合当前不存在,插入操作会创建集合。
在 MongoDB 中插入操作针对的是单个集合。
如果您想插入单个文档,可以使用 db.collection.insertOne()
方法,这个方法允许您将一个单独的文档添加到集合中。如果在文档中未指定 _id
字段,MongoDB会自动生成主键值。
要将新文档插入到 matu.users
集合中:
如果您需要一次性插入多个文档,可以使用 db.collection.insertMany()
方法。这个方法接受一个文档数组,并将它们批量插入到集合中。如果在文档中未指定 _id
字段,MongoDB会自动生成主键值。
要将两个新文档插入到 matu.users
集合中:
当使用 MongoDB 进行批量插入数据时,如果其中某条数据插入失败,整个操作会停止,但已经成功插入的数据不会被回滚。为了更好地处理这种情况,您可以使用 try...catch
语句来捕获并处理异常。
通过这种方式,您可以更有效地管理和控制数据插入过程中可能出现的问题,确保数据的完整性和应用的健壮性。