东莞网站制作哪里找,wordpress 缺少样式表,济南 营销型网站建设,网站导航怎么做1 insert 、create、save区别 insert: 主键不存在则正常插入#xff1b;主键已存在#xff0c;抛出DuplicateKeyException 异常 save: 主键不存在则正常插入#xff1b;主键已存在则更新 insertMany#xff1a;批量插入#xff0c;等同于批量执行 insert create#x…1 insert 、create、save区别 insert: 主键不存在则正常插入主键已存在抛出DuplicateKeyException 异常 save: 主键不存在则正常插入主键已存在则更新 insertMany批量插入等同于批量执行 insert create批量保存等同于循环执行 save
2 链式操作与options配置等效
collection.find({ runtime: { $lt: 15 } }, { sort: { title: 1 }, projection: { _id: 0, title: 1, imdb: 1 }});
collection.find({ runtime: { $lt: 15 } }).sort({ title: 1}).project({ _id: 0, title: 1, imdb: 1 });3 计数 collection.estimatedDocumentCount( )根据集合元数据返回集合中文档数量的估值速度更快 collection.countDocuments( )返回集合中与指定查询匹配的文档数准确值
4 检索字段的不同值 distinct( )生成一个列表该列表包含指定文档字段中的每个不同值 检索的文档字段包含数组时则该方法会将每个元素视为一个单独的值 const distinctValues collection.distinct(fieldname, query);
5 查询空缺字段 {itemnull}查询将匹配包含其值为null的item字段或不包含item字段的文档 const cursor db.collection(‘inventory’).find({ item: null }); 类型检查 {{item{$ type10}}查询仅与包含item字段值为null的文档匹配 即item字段的值为BSON类型为Null类型编号为10 常见 BSON TYpe 存在检查 {item{$ existsfalse}}查询与不包含item字段的文档匹配