MongoDB 实战:如何新增数据?(mongodb新增数据)
MongoDB 实战:如何新增数据?
MongoDB 是一种基于分布式文件存储的开源数据库,功能强大,学习和使用都较简单,进行大规模数据处理时表现卓越。在 MongoDB 中存储数据一般都是通过两个步骤:新增数据和更新数据。本文将介绍如何在 MongoDB 中新增数据。
MongoDB 中有3种主要的方法来新增数据:insert()、save()和insertMany()。
1.insert()
使用 insert() 方法可以向 MongoDB 指定的集合中插入一个文档,也可以插入多个文档。其语法如下:
db.collection.insert( )
举个例子,例如我们想要向myCollection集合插入新的文档:
db.myCollection.insert(
{ name: 'Lily',
age: 20, gender: 'female'
})
2.save()
使用save()方法与insert()方法非常类似,但有一点很重要的不同,就是save()方法会先检查集合中是否有指定的文档,如果有,则更新,如果没有,则创建新的文档。其语法如下:
db.collection.save( )
下面是例如:
db.myCollection.save(
{ _id: 'abc123',
name: 'Bob', age: 33,
gender: 'male' }
)
3.insertMany()
当你想要把多个文档插入到 MongoDB 时,可以使用insertMany()方法,这样可以减少调用操作的次数,提高性能。其语法如下:
db.collection.insertMany( )
下面是例子:
db.myCollection.insertMany([
{ name: 'Tom',
age: 21, gender: 'male'
}, {
name: 'Julia', age: 22,
gender: 'female' },
{ name: 'Emma',
age: 25, gender: 'female'
}])
总结
以上就是 MongoDB 中如何新增数据的简要介绍,insert()、save()和insertMany() 是 MongoDB 中常用的方法,需要根据具体的项目需求来决定使用哪种新增数据的方式。在使用新增操作之前,一定要先熟悉 MongoDB 的所有操作,对操作有足够的了解,以免出现意外的错误,影响数据的完整性和准确性。