[解決済み] MongoDBで'Not Like'演算子を使うには?
2022-10-08 10:24:23
質問
私はSQLを使用することができます
Like
演算子を使って
pymongo
,
db.test.find({'c':{'$regex':'ttt'}})
しかし、どのようにすれば
Not Like
演算子を使うことができますか?
を試してみました。
db.test.find({'c':{'$not':{'$regex':'ttt'}})
が、エラーになりました。
OperationFailure: $notは正規表現を持つことができません。
どのように解決するのですか?
から ドキュメント :
not演算子は、$regex演算子との演算をサポートしていません。 演算子による操作をサポートしていません。代わりに // を使用するか、ドライバのインターフェイスで 言語の正規表現機能を使って正規表現オブジェクトを作成します。 オブジェクトを作成します。次の例では、パターンマッチを使用しています。 を使っています。
db.inventory.find( { item: { $not: /^p.*/ } } )
EDIT (@idbentley) さんの投稿です。
{$regex: 'ttt'}
とは一般的に
/ttt/
となります。
db.test.find({c: {$not: /ttt/}}
EDIT2 (@KyungHoon Kim)さんの投稿です。
で python で、以下のものが動作します。
'c':{'$not':re.compile('ttt')}
関連
-
[解決済み】MongoDBシェルですべてのコレクションを一覧表示するには?
-
[解決済み] .*?と.*の正規表現の違いは何ですか?
-
[解決済み] 正規表現で変数を使うには?
-
[解決済み] 配列フィールドが空でない MongoDB レコードを検索する
-
[解決済み] XHTMLの自己完結型タグを除くオープンタグにマッチするRegEx
-
[解決済み] MongoDBに "like "を使ってクエリを実行する方法
-
[解決済み] JavaScriptの正規表現でマッチしたグループにアクセスするにはどうすればよいですか?
-
[解決済み] \0-9]よりも効率が悪い
-
[解決済み] JSで文字列が正規表現にマッチするかどうかをチェックする
-
[解決済み] Microsoft Excelで正規表現(Regex)をセル内とループの両方で使用する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 最初のマッチで停止する正規表現
-
[解決済み] アポストロフィの正規表現
-
[解決済み] 浮動小数点数に対する正規表現
-
[解決済み] bashスクリプトで「cd `echo $0 | sed 's/(.***)\/.*/**1/'` 」はどうするのですか?
-
[解決済み] 正規表現[^ΘdΘs]と[ΘdΘs]の違いは何ですか?
-
[解決済み] 文字列の完全一致のための正規表現
-
[解決済み] 正規表現のメタ文字の違いについて
-
[解決済み] Regex空の文字列または電子メール
-
[解決済み] regex オプションのワードマッチ
-
[解決済み] Grepの「Invalid range end」-バグか機能か?