1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87
| // 列出所有集合 db.getCollectionNames();
// 插入一条数据并创建表 db.users.insert({username:"zs",age:"3",height:"180"});
// 插入多条数据 db.users.insert([ {username:"zs",age:"3",height:"180"}, {username:"ls",age:"4",height:"155"}, {username:"ww",age:"5",height:"158"}, ]);
db.users.insert([ {username:"zs2",age:3,height:140}, {username:"zs3",age:13,height:150}, {username:"zs4",age:23,height:170}, {username:"zs5",age:33,height:160}, ]);
// 查 集合.find({字段:值}) db.users.find(); db.users.find({username:"zs"})
// 大于 $gt 小于 $lt 大于等于 $gte 相等 $eq 不等 $ne 取反 $not(注意数字和字符串) db.users.find({ age:{ $not:{ $eq:"5" } } }); // 查询条件匹配的数据 db.users.find({ age:{ $in:[13,33] } }); // 查询条件不匹配的数据 db.users.find({ age:{ $nin:[13,33] } }); // 查询条件完全匹配的数据 db.users.find({ happies:{ $all:["读书",""] } });
// 正则查找 ig:忽略大小局并全局 db.users.find({ username:{ $regex:/zs/ig } });
// 多条件 与 db.users.find({ age:{$gte:13}, username:{$eq:"zs3"} });
db.users.find({ age:{$gte:"13"}, username:{$regex:/ZS/ig} });
// 多条件 或 db.users.find({ $or:[ {age:{$gte:13}}, {username:{$eq:"ww"}} ] });
// 取出3条数据 db.users.find().limit(3); // 跳过3条数据 db.users.find().skip(3).limit(3);
// 排序 1升序-1降序 db.users.find().sort({age:1}); db.users.find().sort({age:-1});
|