使用数据库 :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()
复合主键:可以使用文档作为文档主键,但也要保证主键的唯一性,顺序不一致除外:
图十
网友评论