問題タブ [couchbase-java-api]
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.
couchbase - 以前に無視されたオブジェクトを追加するためにビューが更新されない
ドキュメントがバケットに挿入された後、ビューにドキュメントがありません。
私の文書:
インデックス コードを表示:
私のビュークエリ:
curl でドキュメントを追加すると、ビューが更新されます。
ただし、プログラムで追加してもビューは更新されません。
プログラムでビューを更新する手順を実行する必要がありますか?
更新 2:
問題は時差です。ドキュメントを追加しても、日付条件が一致しないため、ビューは更新されません。
ただし、文書追加後にビュー条件を満たしていても、ビューは更新されません。
例えば:
java - Couchbase - 大文字の単語を使用して正規表現でドキュメントを検索
カウチベース5.1.1と Java クライアント2.6.1を使用します。
データベースには、 configという名前のバケットがあり、ドキュメントが 1 つあります。
今、フィールドで正規表現を使用してドキュメントを見つけたい:
mailなどの小文字を使用して単語を入力すると、すべて問題なくドキュメントを受け取りますが、 MAILのように大文字を使用して単語を入力すると、フィールドの値と正確に一致するものは何もありません。大文字の単語を使用して検索できない理由を説明してもらえますか?
編集:
正規表現に MA.* を指定すると、動作しません。ma.* は動作していました。フィールド値が "section" : "MAIL"の場合、正規表現で大文字を使用できない理由を知りたいだけです。なぜ機能しないのですか?しかし、「mail」を付けると、正規表現で小文字を意味し、すべてがうまくいきました...