插入

    所有的插入操作在 SequoiaDB 中具有如下性质:

    • 如果插入的文档记录没有 _id 字段,客户端将会为记录自动添加 _id 字段,并且填充一个唯一值。

    • 文档结构的字段命名有如下限制:

    字段名 _id作为主键保存在集合中,它的值必须唯一且不可改变,它的值可以是除数组类型以外的其他任何类型。字段的命名不能是空串;不能以$开始;不能含有(.)。

    insert() 是向SequoiaDB 集合中插入记录的主要方法。

    如果和集合不存在,可以使用如下命令进行创建集合空间和集合:

    可以使用 find() 方法确认是否插入成功。

    如果新的文档记录不包含 _id字段,insert 方法会自动向文档添加 _id 字段并生成一个唯一的 $oid 值

    如果向 insert 方法中传一个数组类型的文档,insert()方法将会在集合中执行批量插入。

    下面的操作是向集合 bar 中插入两条记录。此操作也说明了 SequoiaDB的动态模式的特点。尽管 _id:20 的记录含有字段名 phone 而在另一条记录中不存在,SequoiaDB 不要求其他记录必须含有此字段。