首页 / MONGODB / MongoDB 插入文档
MongoDB 插入文档
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MongoDB 插入文档,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1794字,纯文字阅读大概需要3分钟。
内容图文
版权所有,未经许可,禁止转载
章节
- MongoDB 入门
- MongoDB 优势
- MongoDB 安装
- MongoDB 数据建模
- MongoDB 创建数据库
- MongoDB 删除数据库
- MongoDB 创建集合
- MongoDB 删除集合
- MongoDB 数据类型
- MongoDB 插入文档
- MongoDB 查询文档
- MongoDB 更新文档
- MongoDB 删除文档
- MongoDB Projection
- MongoDB Limit
- MongoDB 排序
- MongoDB 索引
- MongoDB 聚合
- MongoDB 备份数据
本章将学习如何在MongoDB集合中插入文档。
insert() 方法
要将数据插入MongoDB集合,需要使用insert()
或save()
方法。
语法
insert()
命令的基本语法如下
> db.COLLECTION_NAME.insert(document)
例子
> db.qikegu.insert({
_id: ObjectId("507f191e810c19729de860ea"),
title: 'MongoDB 入门',
description: 'MongoDB是开源的NoSQL数据库',
by: 'qikegu.com',
url: 'https://www.qikegu.com',
tags: ['mongodb', 'database', 'NoSQL'],
likes: 888
})
这里qikegu
是我们的集合名称,在前一章创建过。如果集合不存在,那么MongoDB将创建这个集合,然后将文档插入其中。
在插入的文档中,如果没有指定_id
参数,则MongoDB为该文档分配一个唯一的ObjectId。
_id
是一个集合中,每个文档唯一标识,_id
是12个字节的16进制数字。12字节划分如下
- 4 字节 - 表示自Unix纪元以来的秒数
- 5 字节 - 随机值
- 3 字节 - 计数器,从一个随机值开始
要在一次查询中插入多个文档,可以在insert()
命令中,传递一个文档数组。
例子
> db.qikegu.insert([
{
title: 'MongoDB 入门',
description: 'MongoDB是一个以文档为中心的NOSQL数据库',
by: 'qikegu.com',
url: 'https://www.qikegu.com',
tags: ['mongodb', 'database', 'NoSQL'],
likes: 88
},
{
title: 'MongoDB 优势',
description: "MongoDB相对于RDBMS的优势",
by: 'qikegu.com',
url: 'https://www.qikegu.com',
tags: ['mongodb', 'database', 'NoSQL'],
likes: 89,
comments: [
{
user:'user1',
message: 'My first comment',
dateCreated: new Date(2018,11,10,2,35),
like: 0
}
]
}
])
要插入文档,还可以使用db.post.save(document)
方法。如果没指定_id
,那么save()
方法将与insert()
方法一样,自动生成_id
。如果指定_id
,则它将替换_id
所标识文档的整个数据。
内容总结
以上是互联网集市为您收集整理的MongoDB 插入文档全部内容,希望文章能够帮你解决MongoDB 插入文档所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。