問題タブ [optional-values]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - インクルードのサブジェクトが null の可能性がある場合に、ネストされたものを Sequelize
私のモデルでは、User
whichがありますbelongsTo({ model: Company, as: 'company' })
(逆に Company
hasMany({ model: User, as: 'members' })
)
次のようにクエリを作成しました
ユーザーが関連する会社を持っている場合、これは正常に機能します。ただし、ユーザーに会社が関連付けられていないエッジ ケース (管理者ユーザー) があり、その場合、findAll
クエリは返されます。[]
company.suspendedAt == null
会社が存在する場合にのみ要求し、会社が存在しない場合は会社の where 句を無視するようにクエリを構成するにはどうすればよいですか?
javascript - オプションのグループを作成する方法ですが、グループが存在する場合、私の正規表現と最も一致しますか?
私はこのJS正規表現を持っています:
ファイル名の場合、最初のグループはオプションである必要があります。
完全な名前の例。例:
最初のグループなし:
しかし、何かを入れても、まだ機能しました:
何でも-qq-q-何でも => OK
最初のグループをオプションにしたいのですが、ファイル名に最初のグループが含まれている場合は、数字の正規表現の単語と一致する必要があります。