我已经开始使用MongoKitten(Swift)非常好了,但是,我找不到任何地方如何做一个Mongo找到寻找部分字符串。
在Mongo中,它将是:
db.users.findOne({“username”:{$ regex:“。son。”}});
这似乎是一件很正常的事情。
答案 0 :(得分:0)
所以在与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
}
}