MongoDB数据的查询:
find方法:
function (query, fields, limit, skip, batchSize, options) { /* query:查询条件 fields:返回字段 limit: skip: batchSize: options: */ }
查询集合中的全部数据
db.user.find();//不指定查询条件时,默认就是{}空文档
指定需要返回的字段:默认情况下_id字段是会返回的,如果不想呈现_id字段,可以设置_id:0不返回
var key= { "age":1, "name":1 } db.user.find({},key);
查询条件:
"$lt"、"$gt"、"$lte"、"$gte"操作符:
var action= { "age":{"$lte":30,"$gt":20}//20<age<=30 } var key= { "_id":0,//不返回_id,返回age、name字段,其他字段默认都不返回 "age":1, "name":1 } db.user.find(action,key);
"$or"、"$in"操作符:
var action= { "$or": [ {"age":{"$in":[20,25]}}, {"name":{"$in":["张杰","蒋欣"]}} ] } var key= { "_id":0,//不返回_id,返回age、name字段,其他字段默认都不返回 "age":1, "name":1 } db.user.find(action,key);
"$and"操作符:
待续。。
时间: 2024-10-11 17:13:50