我正在尝试使用我设置的键值进行查询。
这是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( )
答案 0 :(得分:0)
我将其更改为(int)$ key,现在可以正常使用