level 2
金鱼记忆大师😇
楼主
第一次用mongoose,头大,由于不是常用数据库,网上也找不到相关博客,只好来贴吧求助各位大神了。
现有model名为emp,结构如下(只写主要字段,其它的就省略了):
let schema = mongoose.Schema({
logisticsCompany: { type: mongoose.Schema.Types.ObjectId, ref: 'logistics_company' },
role: [{ type: String }]
……
其中,role字段有3种权限:DELIVERYMAN、DISTRIBUTOR、ADMIN,一个对象至少有一种权限,也可同时具备这3种权限。
要求:查找logisticsCompany为A的且权限为ADMIN的对象。
我只知道查找logisticsCompany的写法是:
let conditions = { logisticsCompany: A.id }
emp.find(conditions)
但是权限的我就不知道怎么写方便了。
谢谢各位大神赐教
2019年04月30日 09点04分
1
现有model名为emp,结构如下(只写主要字段,其它的就省略了):
let schema = mongoose.Schema({
logisticsCompany: { type: mongoose.Schema.Types.ObjectId, ref: 'logistics_company' },
role: [{ type: String }]
……
其中,role字段有3种权限:DELIVERYMAN、DISTRIBUTOR、ADMIN,一个对象至少有一种权限,也可同时具备这3种权限。
要求:查找logisticsCompany为A的且权限为ADMIN的对象。
我只知道查找logisticsCompany的写法是:
let conditions = { logisticsCompany: A.id }
emp.find(conditions)
但是权限的我就不知道怎么写方便了。
谢谢各位大神赐教