博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mongoDB 文档操作_增
阅读量:6426 次
发布时间:2019-06-23

本文共 928 字,大约阅读时间需要 3 分钟。

增加 / 插入 /保存 

单文档插入

命令

db.collection.insertOne(doc)

功能

向被 use 的数据库中插入数据

实例

db.class.insertOne({
"name":"yangtuo","age":17})

注意点

1. 键可以不加引号,默认 utf8 ,但是值如果是字符串就必须加引号

2. 文档插入集合是 有序 行为,默认按照时间就近排序

3. 可以自己设定 "_id" ,仍旧不能重复

多文档插入

命令

db.collection.insertMany([doc,doc...])

功能

向被 use 的数据库中插入多条数据

实例

输入:> db.class0.insertMany([{_id:3,name:"4tuo","age":418,"sex":"man"},{_id:4,name:"hjsdj",age:18}]) 输出: { "acknowledged" : true, "insertedIds" : [ 3, 4 ] }

注意点

综合插入函数(过时函数)

命令

db.collection.insert()

功能

1. insertOne + insertMany 的综合使用版

2. 目前官方文档已经不推荐(推荐插入一条用 One,多条用 Many)

3. 不知道哪天就不能用了,但是比较舒服啊

实例

> db.class0.insert([{name:"4tuo","age":418,"sex":"man"},{name:"hjsdj",age:18}])

保存文档

命令

db.collection.save()

功能

1. 此命令可以实现添加文档,用法同 insert

2. 如果插入 "_id" 存在重复的数据,会进行相应的覆盖

3. 当然如果不写 "_id" 则必然不重复,因此就插入文档

实例

输入: > db.class0.save({name:"ub",age:88,sex:"man"})输出: WriteResult({ "nInserted" : 1 })

 

转载于:https://www.cnblogs.com/shijieli/p/10458464.html

你可能感兴趣的文章
MailBee.NET Objects发送电子邮件(SMTP)教程四:发送包含文本和html的电子邮件
查看>>
全国跨高校开发者盛会HACKxFDU承载科技创新的未来
查看>>
Web应用架构入门之11个基本要素
查看>>
Memcache详细介绍
查看>>
Java自定义注解及应用
查看>>
Java内存与垃圾回收调优
查看>>
使用 PyMySQL 连接数据库
查看>>
android 读写文件
查看>>
上传本地文件到GitHub仓库步骤
查看>>
创建cocoapods私有库
查看>>
详解高斯混合模型原理
查看>>
java线程--ReentrantReadWriteLock读写锁
查看>>
10.3 top命令
查看>>
Java并发编程:volatile关键字解析
查看>>
嵌入式文件系统简介(一) —— Linux MTD设备文件系统
查看>>
基于以太坊的汽车充电站【Bosch】
查看>>
dedecms总是被黑怎么办
查看>>
iOS 状态栏管理
查看>>
Object-C代码练习【类别】
查看>>
JPA之EntityManager API
查看>>