2.4 查询操作
MongoDB中基本命令
数据库查询操作
查询操作( find() ):BSON结构数据
语法
语法解释
SQL与MongoDB
条件语法
1.查询文档find(),$and条件语法:
对于单键:db.col.find({likes : {$lt :200, $gt : 100}})
可以传入多个键(key),每个键(key)以逗号隔开
db.col.find({key1:value1, key2:value2}).pretty()
db.collection.find({$and:[{key1:value1},{key2:value2}]}).pretty()
2.查询文档find(),$or条件语法:
db.collection.find({$or:[{key1:value1},{key2:value2}]}).pretty()
3.查询文档find(),$not条件语法,非运算:
4.查询文档find(),$exists: 是否包含某个字段
{field:{$exists:
返回匹配文本的记录
6.查询文档find(),$regex: 正则表达式
7.查询文档find(),嵌套文档查询,orders.item
8.查询文档find(),支持地理位置查询
数组操作
1.精确匹配数组值
2.匹配数组中的一个元素值
3.匹配指定位置的元素值
4.指定数组索引并匹配嵌套文档中的字段值
查询投射
返回匹配文档的指定字段;
好处:减少返回数据到客户端的网络流量
查询示例