Mongoose 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

##$or简述

$or操作符,可以查询多个键值的任意给定值,只要满足其中一个就可返回,用于存在多个条件判定的情况下使用,如下示例:


Model.find({"$or":[{"name":"yaya"},{"age":28}]},function(error,docs){
  //查询name为yaya或age为28的全部文档
});

$or操作符和$in操作符相比较,有什么不同和相同呢,想一想?

综上示例,试一试查询name为”test4“或者age为27的的所有文档并console输出。
TestModel.find({$or:[{ name:"test4"},{age:27}]},function(error,docs){
    console.log(docs);
});