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能够给我们带来很多添加新数据时的优势,不论是以上几种插入技巧中的哪一种,只要掌握正确的使用姿势都能够帮助我们添加新数据。