我过去使用过mongodb,我想使用类似的模式。我尝试使用PHP驱动程序创建它,但它不能像我预期的那样工作。所以我猜测要么rethinkdb不支持它,要么php驱动不能做到这一点。
r\table('User')->insert([
'username' => 'Something',
'skills' => [
'php' => 10,
'html' => 15
]
])->run($conn)导致RethinkDB管理员js客户端:
{
"username": "Something" ,
"id": "899a2693-dd94-4670-a496-05626a88d190" ,
"skills": { }
}你有什么建议,我该怎么做?
发布于 2013-05-19 00:17:14
它似乎适用于PHP 5.4.13,RethinkDB 1.5.1和最新版本的php-rql。
r\table('User')->insert([
'username' => 'Something',
'skills' => [
'php' => 10,
'html' => 15
]
])->run($conn);它提供了以下结果:
$result = r\db("test")->table("user")->run($conn);
print_r($result->toNative());
Array
(
[0] => Array
(
[username] => Something
[skills] => Array
(
[php] => 10
[html] => 15
)
[id] => 2c66490f-72da-49ad-9692-a85366ce94ab
)
)在数据资源管理器中:
[
{
"username": "Something" ,
"skills": {
"php": 10 ,
"html": 15
} ,
"id": "2c66490f-72da-49ad-9692-a85366ce94ab"
}
]https://stackoverflow.com/questions/16625072
复制相似问题