【问题标题】:MongoKitten : Find using containsMongoKitten:使用包含查找
【发布时间】:2018-02-12 07:35:04
【问题描述】:

我已经开始使用 MongoKitten (Swift),它非常好,但是,我无法找到任何地方如何执行 Mongo 查找以查找部分字符串。

在 Mongo 中,它将是:

db.users.findOne({"username" : {$regex : ".son."}});

看起来很正常。

【问题讨论】:

    标签: swift mongokitten


    【解决方案1】:

    所以在与 Slack 上的 MongoKitten 人交谈后,我想我会回来回答这个问题。 Swift 4 代码

    func findDocsWith( str: String) -> CollectionSlice<Document>? {
    
        do {
            let server = try Server(Settings.server)
            let database = server["YourDB"]
            let pages = database["YourCollection"]
    
    
            let query: Query = [
                "url": RegularExpression(pattern: ".\(str).")
            ]
    
            let matchingEntities: CollectionSlice<Document> = try pages.find(query)
            print (try matchingEntities.count())
    
            return matchingEntities
    
        } catch {
            print("error: unable to start rest service.\n")
    
            return nil
        } 
    

    }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-28
      • 2011-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多