美文网首页
2020-03-11 记录mongdb(4)

2020-03-11 记录mongdb(4)

作者: 大风车呀大风车 | 来源:发表于2020-03-26 13:54 被阅读0次

使用数据库 :use test --test为数据库名

查看数据库中的集合: show collections

创建单个文档:db.collection.insertOne()  会自动创建响应的集合;使用重复_id创建新文件会造成错误;处理抛出错误可以使用try-catch

        collection 要替换成文档将要写入的集合

        document 要替换成将要写入的文档本身

图一

演示:

图二

返回值:

图三

创建多个文档:db.collection.insertMany() 

图四

       示例:

图五

错误处理方式:

顺序:

图六

乱序:(乱序的写法是db.collection.insertMany({order:false}) )

图七

创建单个或者多个文档:db.collection.insert()  既可以写入单独的文档,也可写入多个文档。

图八

三者区别如下:
(1)返回的结果文档不一致。

(2)instertOne 和 instertMany 命令不支持 db.collection.explain()命令

(3)instert支持 db.collection.explain()

创建文档的命令:db.collection.save()

图九

自动生成_id:省略创建文档中的_id字符

提取对象主键ObjectId的创建时间,使用getTimestamp()

复合主键:可以使用文档作为文档主键,但也要保证主键的唯一性,顺序不一致除外:

图十

相关文章

网友评论

      本文标题:2020-03-11 记录mongdb(4)

      本文链接:https://www.haomeiwen.com/subject/iapcjhtx.html