美文网首页
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