如何查找數據庫中的所有對象,其中對象的字段包含子字符串?如何在Mongodb的字段中找到子字符串
如果該字段是一個集合的對象具有字符串值:
我想找到所有的分貝「數據庫」,其中A包含一個子說的對象「ABC DEF」。
我想:
db.database.find({A: {$regex: '/^*(abc def)*$/''}})
,但沒有奏效
UPDATE
一個真正的字符串(Unicode格式):
Sujet Commentaire sur Star Wars Episode III - La Revanche des Sith 1
需要搜索所有參與星球大戰
db.test.find({A: {$regex: '^*(star wars)*$''}}) not wokring
作爲@derick指出,如果你需要查找「任何字符串」,你需要用'。*':'.'表示任何(單個)字符,'*'表示以前的任何數字(包括零)。 (星球大戰)* $'你會匹配「星球大戰星球大戰」,但不是「星球大戰很棒」。 – drevicko 2013-06-24 01:20:56