2012-01-23 91 views
0

我得到了这些文件:MongoDB的嵌入对象搜索

  • 用户 - > ID,姓名,好友列表(_id,名),createdOn

我在好友列表中搜索一个朋友所以我得到的是:

$users->find(array('_id' => $userId, 'friendList.name' => new MongoRegex('/' . strtolower($keyword) . '/'), array('friendList.name'))); 

的问题是,它会返回所有好友列表中的名字,我如何才能获得关于“朋友”的信息,我想搜索?

感谢您的帮助已经:)

回答

1

在蒙戈你不能做到这一点,您可以搜索特定的元素,但蒙戈总是返回整个数组,所以你必须自己提取的元素。