• 为了保证你在浏览本网站时有着更好的体验,建议使用类似Chrome、Firefox之类的浏览器~~
    • 如果你喜欢本站的内容何不Ctrl+D收藏一下呢,与大家一起分享各种编程知识~
    • 本网站研究机器学习、计算机视觉、模式识别~当然不局限于此,生命在于折腾,何不年轻时多折腾一下

mongodb增删改查之增

Sql admin 2年前 (2018-05-17) 738次浏览 0个评论 扫描二维码

最早有一篇文章记录了如何安装 mongodb,现在开始学习,发现看了一遍书立马就就忘了,还是自己动手操作一下

首先开始增删改查吧!

目前使用的软件是 studio3t,用的感觉还不错

不废话介入正题了。。。。。

涉及到插入会有三个方法

db.collection.insert() Creates a new document in a collection.
db.collection.insertOne() Inserts a new document in a collection.
db.collection.insertMany() Inserts several new document in a collection.

官网里面说明了 insert 是可以直接插入一个文档或者多个文档,那么为啥还有下面两个?

insertOne 和 insertMany()分别是插入一个和多个

若要从返回值上来看的化 insert 返回插入的读写结果返回,

var ss=db.test.insert({"bar":"test"})
ss

WriteResult({ "nInserted" : 1 })

其余两个操作与此不同

var ss=db.test.insertOne({"bar":"test"})
ss
{ 
    "acknowledged" : true, 
    "insertedId" : ObjectId("5afd254e2c63ae1a943bdb24")
}

这里有个原因要说明:
在大部分的驱动中 insert()被丢弃,建议使用其余两个,想看英文原文下面也给出了
The insert() method is deprecated in major driver so you should use the the .insertOne() method whenever you want to insert a single document into your collection and the .insertMany when you want to insert multiple documents into your collection.

insertMany

使用方法,可以向 collection 中插入列表数据

db.test.insertMany([{"a":"b"},{"c":"d"}])

Deeplearn, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明mongodb增删改查之增
喜欢 (0)
admin
关于作者:
互联网行业码农一枚/业余铲屎官/数码影音爱好者/二次元

您必须 登录 才能发表评论!