db.users.aggregate(
{$match :
{"_id" : ObjectId("50f69176904e1d66affec20d")}
},
{$unwind : "$connections"},
{$match :
{$or : [
{"connections.users" : {$exists : false}},
{"connections.users.id" : "50f651b8b58bba7fbec2f223"}
]}},
{$group : {_id : "$connections.group"}}
)
在這裏我找到特定用戶存在的組名。我在mongodb shell中得到了正確的結果。現在我必須在鋰電池中使用它。請幫助我執行命令。 對於館藏結構,看到這個鏈接:http://pastebin.com/P8uMw9cjmongodb查詢鋰命令
這不再可悲。基本思想是:Model :: connection() - > connection-> selectCollection('collectionName') - > aggregate(); 鋰沒有隱藏任何東西,你可以下載到核心的Mongo PHP擴展類。根據您想要製作的命令或查詢,只需從那裏引用php.net和Mongo文檔。 – Tom
另外請注意,您可以通過以下方式獲取集合名稱:Model :: meta('source'),因此您無需手動輸入字符串以防更改,重新使用等。 – Tom