MongoDB插入文档

本文将介绍怎样向MongoDB的集合中插入文档。

MongoDB 使用 insert() 或 save() 方法向集合中插入文档,语法如下:

db.集合.insert(文档)
db.集合.save(文档)
db.集合.insertOne(文档)
db.集合.insertMany(文档)

实例

insert()方法

下面使用 insert() 方法向 users 中插入文档。如下:

# 插入文档到 users 集合中
> db.users.insert({name:"ZhangSan", age:27, email:"zhangs@gmail.com"});
WriteResult({ "nInserted" : 1 })

# 查看插入的文档
> db.users.find();
{ "_id" : ObjectId("5e491838a5e28735adfe78f7"), "name" : "ZhangSan", "age" : 27, "email" : "zhangs@gmail.com" }

save()方法

下面使用 save() 方法向 users 中插入文档。如下:

# 使用save插入文档
> db.users.save({name:"ZhangSan", age:27, email:"zhangs@gmail.com"});
WriteResult({ "nInserted" : 1 })

# 查看刚刚插入的文档
> db.users.find();
{ "_id" : ObjectId("5e49195da5e28735adfe78f8"), "name" : "ZhangSan", "age" : 27, "email" : "zhangs@gmail.com" }

insertOne()方法

向指定集合中插入一条文档数据,语法:db.collection.insertOne({})。如下:

# 向 users 集合插入一个文档
> db.users.insertOne({name:"ZhangSan", age:27, email:"zhangs@gmail.com"});

        "acknowledged" : true,
        "insertedId" : ObjectId("5e491a48a5e28735adfe78f9")
}

# 查看刚刚插入的文档
> db.users.find();
{ "_id" : ObjectId("5e491a48a5e28735adfe78f9"), "name" : "ZhangSan", "age" : 27, "email" : "zhangs@gmail.com" }

insertMany()方法

向指定集合中插入多条文档数据。语法:db.collection.insertMany([{}, {}, ..]) 。如下:

# 一次插入两个文档
> db.users.insertMany([{name:"ZhangSan", age:27, email:"zhangs@gmail.com"}, {name:"LiSi", age:23, email:"li@sina.com"}]);

        "acknowledged" : true,
        "insertedIds" : [
                ObjectId("5e491b08a5e28735adfe78fa"),
                ObjectId("5e491b08a5e28735adfe78fb")
        ]
}

# 查看刚刚插入的文档
> db.users.find();
{ "_id" : ObjectId("5e491b08a5e28735adfe78fa"), "name" : "ZhangSan", "age" : 27, "email" : "zhangs@gmail.com" }
{ "_id" : ObjectId("5e491b08a5e28735adfe78fb"), "name" : "LiSi", "age" : 23, "email" : "li@sina.com" }

注意:使用 insert()、save()、insertOne()、insertMany() 方法插入文档时。如果集合不存在,则创建该集合。

与肝胆人共事,无字句处读书。——周恩来
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号