面试题答案
一键面试在MongoDB Shell中,可使用如下查询语句:
db.users.find({
age: { $gt: 30 },
address: '北京'
}).sort({ registrationDate: -1 });
db.users.find
:db
代表当前数据库。users
是要查询的集合名称,这里假设集合名称为users
。find
方法用于查询集合中的文档。
{ age: { $gt: 30 }, address: '北京' }
:这是查询条件。age: { $gt: 30 }
表示筛选出年龄(age
字段)大于30的文档,$gt
是大于(greater than)的意思。address: '北京'
表示筛选出居住地址(address
字段)为“北京”的文档。
.sort({ registrationDate: -1 })
:sort
方法用于对查询结果进行排序。{ registrationDate: -1 }
表示按registrationDate
(注册时间字段,这里假设为registrationDate
)进行降序排列,1 表示升序,-1 表示降序。