当前位置:嗨网首页>书籍在线阅读

12-根据字段是否存在查找文档

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

6.4.7 根据字段是否存在查找文档

鉴于MongoDB不要求文档遵循结构化模式,因此可能出现这样的情况:某个字段在有些文档中有,而在其他文档中没有。在这种这种情况下,运算符$exists很有用,它让您能够对结果集进行限制,使其只包含有或者没有指定字段的文档。

例如,在数据库words中,不包含非字母字符的单词没有字段otherChars。下面的查询查找包含非字母字符的单词:

{otherChars: {$exists:true}}