MongoDB添加新数据的技巧(mongodb添加数据)

随着大数据的浪潮席卷而来,NoSQL数据库MongoDB越来越火热,作为一种非关系型的数据库,MongoDB的特性引起了广泛的关注。MongoDB比起传统的关系型数据库来操作更加灵活,那么在MongoDB中添加新数据有哪些技巧呢?

首先,我们可以使用`db.collection.insert()`方法来插入单条记录,可以是文档或键值对。 例如,我们在“students”集合中插入一条新记录:

 db.students.insert({ "name":"张三", "age":18, "score":90 })

其次,如果要插入多条新记录,可以使用`db.collection.insertMany()`方法,该方法可以添加一组文档到集合中去。举个例子,我们再向students集合中添加一组新记录:

db.students.insertMany(
[
{ "name": "王二", "age":19, "score":80 },
{ "name": "李四", "age":17, "score":90 },
{ "name": "钱五", "age":18, "score":85 }
],
{ "ordered": false })

最后,如果想在符合某种条件的文档上插入或更新一条新的记录,则可以使用`db.collection.update()`方法,它可以更新一条记录或在文档满足条件的时候插入新的记录。例如,我们针对符合 { “name”: “王二”, “age”:19 } 条件的文档,插入一条新的记录:

db.students.update(
{
"name": "王二", "age":19
},
{
$set: {
"score":100
}
},
{
"upsert": true
}
)

总而言之,MongoDB能够给我们带来很多添加新数据时的优势,不论是以上几种插入技巧中的哪一种,只要掌握正确的使用姿势都能够帮助我们添加新数据。


数据运维技术 » MongoDB添加新数据的技巧(mongodb添加数据)