2012-01-23 137 views
0

我得到了這些文件:MongoDB的嵌入對象搜索

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

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

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

的問題是,它會返回所有好友列表中的名字,我如何才能獲得關於「朋友」的信息,我想搜索?

感謝您的幫助已經:)

回答

1

在蒙戈你不能做到這一點,您可以搜索特定的元素,但蒙戈總是返回整個數組,所以你必須自己提取的元素。