插入
所有的插入操作在 SequoiaDB 中具有如下性质:
如果插入的文档记录没有 _id 字段,客户端将会为记录自动添加 _id 字段,并且填充一个唯一值。
文档结构的字段命名有如下限制:
字段名 _id作为主键保存在集合中,它的值必须唯一且不可改变,它的值可以是除数组类型以外的其他任何类型。字段的命名不能是空串;不能以$开始;不能含有(.)。
insert() 是向SequoiaDB 集合中插入记录的主要方法。
如果集合空间和不存在,可以使用如下命令进行创建集合空间和集合:
可以使用 find() 方法确认是否插入成功。
如果新的文档记录不包含 _id字段,insert 方法会自动向文档添加 _id 字段并生成一个唯一的 $oid 值
如果向 insert 方法中传一个数组类型的文档,insert()方法将会在集合中执行批量插入。
下面的操作是向集合 bar 中插入两条记录。此操作也说明了 SequoiaDB的动态模式的特点。尽管 _id:20 的记录含有字段名 phone 而在另一条记录中不存在,SequoiaDB 不要求其他记录必须含有此字段。