单个文档插入

本文涉及的产品
PolarClaw,2核4GB
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介: 使用insert()或save()向MongoDB集合插入文档,支持单条或多条数据写入。若集合不存在则自动创建;未指定_id时自动生成;注意数字类型需用NumberInt,日期用new Date(),键名遵循UTF-8且不可重复,避免特殊字符。示例成功插入一条评论数据,返回nInserted:1。

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

,
{
writeConcern: ,
ordered:
}
)
【示例】
要向comment的集合(表)中插入一条测试数据:
db.comment.insert(
{
"articleid":"100000",
"content":"今天天气真好,阳光明媚",
"userid":"1001",
"nickname":"Rose",
"createdatetime":new Date(),
"likenum":NumberInt(10),
"state":null
}
)
提示:
1)comment集合如果不存在,则会隐式创建
2)mongo中的数字,默认情况下是double类型,如果要存整型,必须使用函数NumberInt(整型数字),否则取出来就有问题了。
3)插入当前日期使用 new Date()
4)插入的数据没有指定 _id ,会自动生成主键值
5)如果某字段没值,可以赋值为null,或不写该字段。
执行后,如下,说明插入一个数据成功了。
WriteResult({ "nInserted" : 1 })
注意:

  1. 文档中的键/值对是有序的。
  2. 文档中的值不仅可以是在双引号里面的字符串,还可以是其他数据类型(甚至可以是整个嵌入文档)。
  3. MongoDB区分类型和大小写。
  4. MongoDB的文档不能有重复的键。
  5. 文档的键是字符串。除了少数例外情况,键可以使用任意UTF-8字符。
    文档键命名规范:
    ● 键不能含有\0 (空字符)。这个字符用来表示键的结尾。
    ● .和$有特别的意义,只有在特定环境下才能使用。
    ● 以下划线"_"开头的键是保留的(不是严格要求的)。
相关文章
|
3月前
|
人工智能 弹性计算 监控
从逻辑流到智能生态:零基础构建生产力级 AI Agent 实战手册(智能体来了—西南总部)
本文探讨AI 2.0时代下,个人开发者如何借助字节跳动Coze平台,零代码构建具备感知、决策、行动能力的AI智能体。通过结构化提示词、工作流设计与RAG技术,打造行业级应用,并推动区域数字化转型,实现从使用者到创造者的跃迁。
1123 1
|
7月前
|
Web App开发 移动开发 前端开发
除了使用响应式布局,还有哪些方法可以适配H5页面在折叠屏上的显示?
除了使用响应式布局,还有哪些方法可以适配H5页面在折叠屏上的显示?
393 4
|
4月前
|
人工智能 前端开发 JavaScript
2025年主流Web自动化测试工具功能与性能深度对比
2025年主流Web自动化测试工具在功能、性能等方面差异显著。功能上,不同工具在元素定位、脚本兼容性等核心模块各有优劣;性能方面,执行效率与资源占用需平衡,分布式执行能力对高并发场景很重要。还介绍了智能化与生态扩展趋势,给出企业选型建议及不同规模团队适用方案。
|
4月前
|
存储 弹性计算 运维
阿里云轻量应用服务器升级换新介绍,预装热门应用+多场景适配,2核2G200M38元1年,快速搭应用
2025年阿里云对轻量应用服务器进行了全新的升级换新,预装热门应用,多场景适配,标配200Mbps峰值带宽,全球极速部署。现在购买轻量应用服务器2核2G 200M38.00/1年;2核0.5G200M357.00/1年;2核1G200M408.00/1年。云上的应用盒子,告别复杂运维,助力中小企业和开发者便捷高效的构建应用。
683 10
|
9月前
|
开发者
1688工厂信息接口指南
1688工厂信息接口用于获取供应商基础信息、生产能力及交易信用数据,支持供应链分析与评估。核心功能包括企业信息、生产能力、交易勋章、认证资料等。调用需申请接口权限,配置商品ID与返回字段。
|
8月前
|
数据采集 缓存 JSON
GitHub 开源爆款工具|MediaCrawler:程序员零门槛采集抖音/小红书/B站等社交评论,30K star 背后的场景实战揭秘!
MediaCrawler 是一个支持多平台的社交媒体数据爬虫工具,覆盖小红书、抖音、B站等主流平台,提供关键词/ID爬取、评论采集、登录态缓存、代理池等功能,结合 Playwright 实现浏览器模拟,降低逆向难度,适合内容运营、数据分析等场景,开源免费,使用简便。
3746 0
|
人工智能 调度 UED
这个AI能把PSD变视频!人物/场景/道具任意组合!SkyReels-A2:昆仑万维推出的可控多元素视频生成框架
SkyReels-A2是昆仑万维推出的创新视频生成框架,通过扩散模型和图像-文本联合嵌入技术,实现多元素精准组合与高质量视频输出。
600 25
这个AI能把PSD变视频!人物/场景/道具任意组合!SkyReels-A2:昆仑万维推出的可控多元素视频生成框架
|
传感器 监控 安全
物联网(IoT):定义、影响与未来
物联网(IoT):定义、影响与未来
2310 3
|
存储 自然语言处理 数据处理
使用Python计算多个集合的交集详解
使用Python计算多个集合的交集详解
704 1
|
人工智能 自然语言处理 安全
文生视频大模型
Sora 是由 OpenAI 发布的一款文本生成视频的人工智能模型,能够在理解文本的基础上生成高质量的视频内容。Sora 具备 3D 一致性、远程相干性和物体持久性等特性,但目前仍处于测试阶段,仅限特定专家使用,以确保其安全性。