小编Mus*_*ush的帖子

如何使用MongoDB选择子文档

我有一个带有子文档标签的集合,如:

Collection News :
   title (string)
   tags: [tag1, tag2...]
Run Code Online (Sandbox Code Playgroud)

我想选择所有以模式开头的标签,但只返回匹配的标签.

我已经使用了正则表达式,但它返回包含匹配标记的所有新闻,这里是查询:

db.news.find( {"tags":/^proga/i}, ["tags"] ).sort( {"tags":1} ).
    limit( 0 ).skip( 0 )
Run Code Online (Sandbox Code Playgroud)

我的问题是:如何检索与模式匹配的所有标签(仅限)?(最终目标是创建一个自动填充字段)

我也试过使用distinct,但是我没有找到一种方法来与查找做出明显区分,它总是返回我所有的标签:(

谢谢你的时间

database mongodb cakephp-2.0

11
推荐指数
2
解决办法
1万
查看次数

标签 统计

cakephp-2.0 ×1

database ×1

mongodb ×1