当我搜索以获取所有记录并进行时,我有一个文档作为_id值
$cursor = $this->apiClass->mdb->cards->find();
echo json_encode(iterator_to_array($cursor, false),true);
我在json数组中没有得到_id字段。我想要这个_id,以便以后可以对记录执行进一步的操作。
我实际上得到了一个空的id:"_id":{}
您的id可能是一个MongoId
实例,它不能按照json_encode
所期望的方式转储。您需要先手动将其转换为string
,或者使用比好的ol’json_encode
更复杂的东西(例如JMSSerializer)。