我使用nodejs,mongodb和angular,并希望像Facebook一样构建自动完成搜索。键入关键字时,需要搜索组,用户,页面等。
例如,我有两个集合:users
和companies
。他们都有一个name
字段。当有人在搜索栏中输入关键字时,我会提供包含输入文本的用户和公司的建议。使用User.find(name:"typed name")
和Company.find("name:"typed name")
之类的内容。我坚持的部分是如何从两个集合中建议名称,但结果看起来就像来自一个集合。
如何将多个集合的结果合并到一个结果集合中?