我的文件
/**
* Class CellCoordinates
*
* @package Community\UserBundle\Document
*
* @MongoDB\EmbeddedDocument
*/
class CellCoordinates
{
/**
* @MongoDB\Float
*/
protected $latitude;
/**
* @MongoDB\Float
*/
protected $longitude;
和
/**
* Class CellStatus
*
* @package Community\UserBundle\Document
* @MongoDB\Document(collection="cell_status")
* @MongoDB\Index(keys={"cell_coordinates"="2d"})
*/
class CellStatus
{
/**
* @MongoDB\Id
*/
protected $id;
/**
* @MongoDB\Int
*/
protected $cellId;
/**
* @MongoDB\String
*/
protected $type;
/**
* @MongoDB\Timestamp
*/
protected $timestamp;
/** @MongoDB\EmbedOne(targetDocument="Community\UserBundle\Document\CellCoordinates") */
protected $location;
我试图以这种方式从Documents中检索数据:
$cellStatus->getType()
和$cellStatus->getLocation()->getLatitude()
,但一无所获。
所有这些方式都返回null。
但是当我通过shell查询mongoDB时,我可以看到该字段中的数据。
我做错了什么?
答案 0 :(得分:0)
此问题在更新后神秘地解决了。