php mongodb排序,查询

时间:2014-03-05 01:12:14

标签: php mongodb

我正在尝试使用我设置的键值进行查询。

这是db中的内容

{
"_id": {
    "$oid": "53166de3456a48980b00001f"
},
"active": 1,
"approved": 1,
"date": "2014-03-04 16:20:51",
"description": "flip blocks to form rows",
"developer": "22",
"iframe": "515",
"image":    "https://www.filepicker.io/api/file/f3eNFrgJRwqNprn7VLR0",
 "iosStore": "",
 "key": 1393978851,
 "leader": 0,
  "leaderName": "Default",
  "leaderScore": 0,
  "platform": "html5",
  "plays": 0,
  "playStore": "",
  "pot": 0,
  "rules": "flip blocks to form rows",
  "title": "tet_blocks",
  "type": 1,
   "web": "gamerholic.com/games/tetris/index.html"
 }

这是我的疑问:

     $key=1393978851
    //tried it both with and without the new mongoID 
    $criteria = array(
    'key'=> new MongoId($key),
     );

    $doc = $collectionBonsai->findOne($criteria);
    $platform = $doc['platform'];

平台返回空,doc返回空,当密钥显然位于数据库中时,它是数据库中唯一具有该密钥的密钥。关键是时间戳。 由_id查找也返回空, 如果我找到用户,它会将其列为其中一个文件..

我尝试了其他一些查找变体和同样的内容

回应是         ARRA(                 )

1 个答案:

答案 0 :(得分:0)

我将其更改为(int)$ key,现在可以正常使用