MongoDB学习笔记:创建数据集合

完整的MongoDB学习笔记位于IT老兵博客

MongoDB如何创建数据集合(collection)。

前言

本篇文章整理一下MongoDB如何创建数据集合。

正文

这节有点混乱,也有点尴尬,因为原本MongoDB就有些“没有规矩”。

关于快速创建一个集合,需要参考插入这一节,因为如果集合不存在的情况下,插入一条记录就会创建集合,这是非常方便的一种操作。MongoDB的操作都是类似这样的,这一点带给用户很大的方便。

再举个例子,如下:

db.test.insert({
    "_id" : ObjectId("5abb3b5bce69c048be080199"),
    "meta" : {
        "createAt" : ISODate("2018-03-28T06:51:07.579Z"),
        "updateAt" : ISODate("2018-03-28T06:51:07.579Z")
    },
    "a" : "1",
    "b" : "1",
})
WriteResult({ "nInserted" : 1 })

这样即会创建集合test,又会给这个集合插入一条记录。

如果非要规矩地创建(其实是可以设置一些选项),那么:

db.createCollection(<name>, { capped: <boolean>,
                              autoIndexId: <boolean>,
                              size: <number>,
                              max: <number>,
                              storageEngine: <document>,
                              validator: <document>,
                              validationLevel: <string>,
                              validationAction: <string>,
                              indexOptionDefaults: <document>,
                              viewOn: <string>,
                              pipeline: <pipeline>,
                              collation: <document>,
                              writeConcern: <document>} )
参数类型描述
name字符串要创建的集合的名称。
options文档可选。一大堆选项,暂时没用到,将来再补充了。

参考

https://docs.mongodb.com/manual/reference/method/db.createCollection/#db.createCollection

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值