我已经开始使用非常好的 MongoKitten (Swift),但是,我无法找到任何地方如何进行 Mongo 查找以查找部分字符串。
在 Mongo 中,它将是:
db.users.findOne({"username" : {$regex : ".son."}});
似乎是一件很正常的事情。
我已经开始使用非常好的 MongoKitten (Swift),但是,我无法找到任何地方如何进行 Mongo 查找以查找部分字符串。
在 Mongo 中,它将是:
db.users.findOne({"username" : {$regex : ".son."}});
似乎是一件很正常的事情。
因此,在与 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
}
}