spring を使用して MongoDB にクエリを実行しようとしていますが、正規表現を機能させることができません。
MongoDB ドキュメント (http://www.mongodb.org/display/DOCS/Trees+in+MongoDB) のように、マテリアライズド パスとして mongodb にツリーがあります。
シェルでクエリ
db.categories.find({path:/^\w+,$/})
最初のカンマの前にパスを見つけるのに問題なく動作します。
例: {"path" : "a,"} は返されますが、私が望む {"path: "a,b,"} は返されません。
春に同じクエリを作成するにはどうすればよいですか? 私はもう試した:
new Query(Criteria.where("path").regex("/^\\w+,$/"))
しかし、これは機能しません。
ありがとうございました