2016-12-13 34 views
-1
{ "_id": "apples", "qty": 5 } 
{ "_id": "bananas", "qty": 7, "price": 12.00 } 
{ "_id": "avocados", "qty": 14, "price": 14.00, "status:" "available" } 

如何獲取文檔中字段的count?所以在上面的例子中,計數分別爲2,34計數文檔中的字段數

+0

你的'count'字段在哪裏? – Yogesh

+0

不想獲得特定的字段,我只需要文檔中存在的字段數。 – 3zzy

回答

1

使用json_decode解碼您的文檔,然後計算領域的數量:

$document = '{ "_id": "apples", "qty": 5 }'; 
$count = count((array) json_decode($document)); 
+0

沒有個別的課程,這很容易。我需要運行一個查詢查詢,而不是返回的對象,我只需要計數字段。但我相信唯一的辦法是獲得每個文件,然後運行計數。 – 3zzy

0

計數()函數做的工作!

count($myDocument);