gpt4 book ai didi

java - 在 mongodb 中查询 sql "like"的语法 - 我正在使用 java

转载 作者:IT老高 更新时间:2023-10-28 13:13:42 24 4
gpt4 key购买 nike

基本上这是我的问题: How to query MongoDB with "like"?

但我想这里的所有答案都适用于您使用 mongodb shell 命令行,那么 db.users.find({"name":/.*m.*/} 的等价物是什么? ) 当我们使用java时。

这就是我想要做的事情

  DBCollection coll = MongoDBUtil.getDB().getCollection("post_details");      
BasicDBObject query = new BasicDBObject();
query.put("price", new BasicDBObject("$gt", 5).append("$lt", 8));
    /*what should i write instead of this line*/ 
query.put("title", "/.*m.*/");

DBCursor cur = coll.find(query);

最佳答案

对于这个问题,您应该使用正则表达式,如本例所示:

BasicDBObject query = new BasicDBObject();
Pattern regex = Pattern.compile("the title you are looking for"); // should be m in your case
query.put("title", regex);

关于java - 在 mongodb 中查询 sql "like"的语法 - 我正在使用 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10517455/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com