首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这可以在RethinkDB中实现吗?

问这可以在RethinkDB中实现吗?
EN

Stack Overflow用户
提问于 2013-05-18 21:58:14
回答 1查看 1.8K关注 0票数 0

我过去使用过mongodb,我想使用类似的模式。我尝试使用PHP驱动程序创建它,但它不能像我预期的那样工作。所以我猜测要么rethinkdb不支持它,要么php驱动不能做到这一点。

代码语言:javascript
复制
r\table('User')->insert([
        'username' => 'Something',
        'skills' => [
            'php' => 10,
            'html' => 15 
        ]
        ])->run($conn)

导致RethinkDB管理员js客户端:

代码语言:javascript
复制
{
    "username":  "Something" ,
    "id":  "899a2693-dd94-4670-a496-05626a88d190" ,
    "skills": { }
}

你有什么建议,我该怎么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-19 00:17:14

它似乎适用于PHP 5.4.13,RethinkDB 1.5.1和最新版本的php-rql。

代码语言:javascript
复制
r\table('User')->insert([
        'username' => 'Something',
        'skills' => [
            'php' => 10,
            'html' => 15 
        ]
])->run($conn);

它提供了以下结果:

代码语言:javascript
复制
$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
        )

)

在数据资源管理器中:

代码语言:javascript
复制
[

    {
        "username": "Something" ,
        "skills": {
            "php": 10 ,
            "html": 15
        } ,
        "id": "2c66490f-72da-49ad-9692-a85366ce94ab"
    }

]
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16625072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档