1,设置时间显示

2,查询等于
db.getCollection('lessons').find({is_online:1})
大于或小于,就把后面的e去掉,即:
gt
3,查询表里的数据条数
db.getCollection('curriculums').find({}).count();
即,后面加上 .count()
4,col 集合中的数据按字段 likes 的降序排列:
db.col.find({}).sort({"likes":-1})
5,update数据
6,查询字段内的字段
数据内的字段是这样的,很多数据里是多个学生,这里就想查询包含学生id是34的:
"teachers" : [ 1.0, 2.0, 3.0 ], "students" : [ { "id" : 8, "name" : "测试学生3", "age" : 8, "sex" : "male", "region" : "上海" } ]
7,模糊查询
mongo:
db.user.find(name:/花/);
8,数组查询
9,查询只显示部分字段
10,给数组追加一个数据
需求:给数据内的老师id多加一个1534,即让老师多一节课,如果已经存在了就不添加了。
db.getCollection('classes').update({"_id" : ObjectId("5bc995e391e99773f")},{$addToSet:{ "teachers":NumberInt(1539)}})
这里使用的是$addToSet
添加2个数据。需要和$each配合db.getCollection('classes').update({"_id" : ObjectId("5bc995e391e99773f")},{$addToSet:{ "teachers":{$each:[NumberInt(11232),NumberInt(2800)]}})
11,查询一个字段为不同值的时候
12,更多网站
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/205953.html原文链接:https://javaforall.net
