PyMongoでSQL「like」をどのように使用しますか?
_>>> db.houses.find().count()
11616
>>> db.houses.find({"hid":u"16999"}).count()
1
>>> db.houses.find({"hid":u"/9/"}).count()
0
_
documentation は、MongoDBのsql "like"(_SELECT * FROM users WHERE name LIKE "%Joe%"
_)がdb.users.find ({name:/Joe/})
であることを示しています。
Cli-clientインターフェースmongodbに直接クエリを指定すると、すべてが正しく機能しますが、pymongoでは機能しません。
何が問題ですか?
ありがとう。
pymongoは正規表現リテラルをサポートしていません。「$ regex」述語を使用する必要があります。
db.houses.find({"hid":{"$regex": u"9"}})