に一致すると、基本的には、フィールド "focusStores"に特定のストアが含まれている場合にtrueのクエリでブール値フィールド "focus"を作成しようとしています。Mongo 3.2 Boolean配列
例:次のような製品は - ["AAA"、 "BBB"]を格納し、店舗 "AAA"を検索条件として使用している場合、フォーカスフィールドは真でなければなりません。
これは現在、私の最善の試みです。どんな助けもありがとう! MongoDBの3.2使用$setIsSubset
については
db.getCollection('Products').aggregate([
{
$project: {
sku: 1,
focusStores : 1,
focusTmp : {$focusStores: {$in : 'AAA'}}
}
}
])
$ condを使用できます。 – PVH