首页> MongoDB教程
MongoDB插入数据的3种方法
withpy
2021-07-18
简介在MongoDB中,db.collection.insert()方法添加一个新文档到集合中。另外,db.collection.update()方法和db.collection.save()方法也能通过upsert操作添加新文档。upsert操作执行更新现有文档或者当文档不存在时插入一个新文档。
insert()方法:
下面是在inventory集合中插入一个三个字段的文档:
在实示例中,文档有一个用户指定的值为10的_id字段,这个值必须在inventory集合中唯一。
update()方法:
调用update()方法使用upsert标志创建一个新文档当没有匹配查询条件的文档时。下面的例子当inventory集合中没有包含{type:"books",item:"journal"}的文档时创建一个新文档:
{ type: "book", item : "journal" },
{ $set : { qty: 10 } },
{ upsert :true }
)
MongoDB添加_id字段和分配一个唯一的ObjectId作为它的值。新文档包含来自查询<query>条件的item和type字段,和来自更新<update>参数的qty字段:
save()方法:
使用save()方法插入一个文档,通过该方法保存一个不包含_id字段的文档或者包含_id字段但该字段值不存在集合中的文档。下面的示例创建一个新的文档在inventory集合:
MongoDB添加_id字段和分配一个唯一的ObjectId作为它的值。
上一篇:MongoDB查询技巧总结
下一篇:js检测输入内容全为空格的方法
相关文章
-
Redis不仅仅是缓存,还是……
Redis是一个开源的(BSD协议),内存中的数据结构存储,它可以用作数据库,缓存,消息代理。这篇文章主要介绍了Redis不仅仅是缓存,还是……,需要的朋友可以参考下
-
swiperjs实现导航与tab页的联动
这篇文章主要为大家详细介绍了swiperjs实现导航与tab页的联动,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
-
JS实现横向跑马灯效果代码
这篇文章主要介绍了JS实现横向跑马灯效果代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
-
JS代码优化的8点建议
本文将详细介绍JS编程风格的几个要点与JS代码优化的几点建议,需要的朋友可以参考下
-
java文件处理工具类详解
这篇文章主要为大家详细介绍了java文件处理工具类的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
-
详解如何热重启golang服务器
这篇文章主要介绍了详解如何热重启golang服务器,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧