2017-02-12 16 views
0

これはmongoの構文であると仮定しています。これは、流星のアプリからだ:$or何上記で流星群のアプリでMongoの一部または一部ですか?

const { selectedSectionId } = this.state; 

       const assignmentsSelector = { 
        formativeId: this.props.formative._id, 
        $or: [{ public: true }], 
       }; 

       if (selectedSectionId && selectedSectionId !== 'all') { 
        assignmentsSelector.$or.push({ sectionId: selectedSectionId }); 
       } 

答えて

2

MongoDBのドキュメントで定義されたとおり

$または演算子は、2つの以上 式のアレイ上の論理OR演算を実行し、表現の少なくとも一方を満足するドキュメントを選択します。

assignmentsSelector内でご$または配列のみを任意の文書が真である公共性質を持っているかどうかを確認するために式を含むことが表示されます。 assignmentsSelectorの定義の下に、条件は$またはオペレータがでキックするように、あなたがその配列に別の表現を追加するための機会を提供しています。どのように$または振る舞うの詳細について

、ドキュメントをご覧ください。 here

関連する問題