1

我的文件:

{
   "_id": ObjectId("50935e14253b4a2f18000000"),
   "discussion_id"▼: ObjectId("50831606253b4ac409000002"),
   "author": {
     "userId": NumberInt(1),
     "name": "jini" 
  },
   "text": "50831606253b4ac409000002",
   "createdAt": ISODate("2012-11-02T05: 45: 56.0Z") 
}

我的PHP代码:

  //DOES NOT GET ANY RESULTS
$discussionId = "50831606253b4ac409000002";
$dm = $this->get('doctrine.odm.mongodb.document_manager');
$query = $dm->createQueryBuilder('MainClassifiedBundle:Discussion')
->field('discussion_id')->equals($discussionId);

但这会得到很好的结果:

$discussionId = "50935e14253b4a2f18000000";
$dm = $this->get('doctrine.odm.mongodb.document_manager');
$query = $dm->createQueryBuilder('MainClassifiedBundle:Discussion')
->field('id')->equals($discussionId);

我没有得到结果。但是当我查询 id 时,我得到了结果。怎么来的?

4

0 回答 0