Tengo un campo _keywords
que es una matriz de cadenas. Quiero obtener documentos de los cuales _keywords
son superconfigurados de la matriz de consulta.subconjunto de consulta mongodb de una matriz
Por ejemplo:
db.article.insert({'_keywords': ['foo', 'foo1', 'foo2']})
Quiero retrive este registro cuando consulto subconjunto de [ 'foo', 'foo1', 'foo2'], por ejemplo: [ 'foo'], [ 'foo1 ', 'foo2']
EDIT: algo como:
db.article.find({'_keywords': {$contains: array}})
Cómo retrive documentos donde '_keywords 'contiene cualquier elemento en la matriz de consulta dada. algo así como: 'db.article.find ({_ palabras clave: {$ any: ['foo1', 'foo2']}})', que devuelve cualquier documento con _keywords contiene 'foo1' o 'foo2' – Jensen
Como puedo recordar , en tal caso, puede usar '$ in', por ejemplo:' db.article.find ({_ palabras clave: {$ en: ['foo1', 'foo2']}}) '. Verifica si esto es correcto. – Dmitry
correcto, gracias. – Jensen