1 MongoDB insert
2021/11/4 2:10:06
本文主要是介绍1 MongoDB insert,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
插入单个文档 db.collection.insertOne() db.inventory.insertOne( { item: "canvas", qty: 100, tags: ["cotton"], size: { h: 28, w: 35.5, uom: "cm" } } ) 如果没有指定_id,mongodb会自动添加_id字段,值为:ObjectId("618101574df71602257491fa") 插入多个文档 db.collection.insertMany() 基本和插入单个文档类似,传入为数组。 db.inventory.insertMany([ { item: "journal", qty: 25, tags: ["blank", "red"], size: { h: 14, w: 21, uom: "cm" } }, { item: "mat", qty: 85, tags: ["gray"], size: { h: 27.9, w: 35.5, uom: "cm" } }, { item: "mousepad", qty: 25, tags: ["gel", "blue"], size: { h: 19, w: 22.85, uom: "cm" } } ]) 注意: 1.在mongodb中,合集会在插入文档时自动创建,也可以提前创建。 2.在mongodb中,每一个文档必须有一个名为_id的主键,如果插入时忽略了,mongodb的驱动会自动为其加上ObjectId("xxxx")作为_id的值,这也适用于通过upsert: true更新操作插入的文档。 3.MongoDB中的所有写操作在单个文档级别上都是原子的。有关MongoDB和原子性的更多信息,请参阅原子性和事务 4.对于写入安全,您可以指定MongoDB以进行写入操作所请求的确认级别。有关详细信息,请参阅写安全。 MongoDB提供了以下方法来将文档插入集合:db.collection.insertOne() | Inserts a single document into a collection. |
db.collection.insertMany() | db.collection.insertMany() inserts multiple documents into a collection. |
db.collection.insert() | db.collection.insert() inserts a single document or multiple documents into a collection. |
- db.collection.update() when used with the upsert: true option.
- db.collection.updateOne() when used with the upsert: true option.
- db.collection.updateMany() when used with the upsert: true option.
- db.collection.findAndModify() when used with the upsert: true option.
- db.collection.findOneAndUpdate() when used with the upsert: true option.
- db.collection.findOneAndReplace() when used with the upsert: true option.
- db.collection.save().
- db.collection.bulkWrite().
这篇关于1 MongoDB insert的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15SendGrid 的 Go 客户端库怎么实现同时向多个邮箱发送邮件?-icode9专业技术文章分享
- 2024-11-15SendGrid 的 Go 客户端库怎么设置header 和 标签tag 呢?-icode9专业技术文章分享
- 2024-11-12Cargo deny安装指路
- 2024-11-02MongoDB项目实战:从入门到初级应用
- 2024-11-01随时随地一键转录,Google Cloud 新模型 Chirp 2 让语音识别更上一层楼
- 2024-10-25Google Cloud动手实验详解:如何在Cloud Run上开发无服务器应用
- 2024-10-24AI ?先驱齐聚 BAAI 2024,发布大规模语言、多模态、具身、生物计算以及 FlagOpen 2.0 等 AI 模型创新成果。
- 2024-10-20goland工具下,如修改一个项目的标准库SDK的版本-icode9专业技术文章分享
- 2024-10-17Go学习:初学者的简单教程
- 2024-10-17Go学习:新手入门完全指南