चाहे आप एक खाली वस्तु या सरणी संग्रहीत करें, क्या अंतर है? बीएसओएन में, सरणी और वस्तुओं को उसी तरह संग्रहीत किया जाता है, जैसे कि एक तानाशाही . वैसे भी, आपके प्रश्न के लिए।
PHP मोंगोडीबी ड्राइवर के लिए एक खाली सरणी बस एक खाली सरणी है, इसलिए यह इसे एक सरणी के रूप में संग्रहीत करती है। जब आप सरणी में कुंजी/मान युग्म जोड़ते हैं, तो ड्राइवर इस तरह समझता है कि उसे किसी ऑब्जेक्ट को संग्रहीत करना चाहिए।
यदि आप वास्तव में किसी खाली वस्तु को संग्रहित करना चाहते हैं, तो प्रयास करें:
$d = new \stdClass();
$collection->insert(array('z' => $d));