云服务器网:购买云服务器和VPS必上的网站!

MongoDB添加新数据的技能

随着大数据的浪潮席卷而来,NoSQL数据库MongoDB愈来愈火热,作为一种非关系型的数据库,MongoDB的特性引发了广泛的关注。MongoDB比起传统的关系型数据库来操作更加灵活,那末在MongoDB中添加新数据有哪几种技能呢?
首先,我们可使用`db.c

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

本文来源:https://www.yuntue.com/post/158679.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注