小编Sté*_*ane的帖子

有没有办法显示用户定义的postgresql枚举类型定义?

假设我们已经定义了一个postgresql类型:

CREATE TYPE my_type AS ENUM('foo', 'bar');
Run Code Online (Sandbox Code Playgroud)

有没有办法在创建后显示类型定义?

我希望"\ d my_type"能够显示"ENUM('foo','bar')",但它说:

Did not find any relation named "my_type"
Run Code Online (Sandbox Code Playgroud)

pg_type表似乎没有提供足够的信息.

postgresql enums

64
推荐指数
3
解决办法
4万
查看次数

无法从javascript打印BSON对象

我的mongoDB集合看起来像这样:

{
    "_id" : ObjectId("5070310e0f3350482b00011d"),
    "emails" : [
            {
                    "_id" : ObjectId("5070310e0f3350482b000120"),
                    "_type" : "Email",
                    "name" : "work",
                    "email" : "peter.loescher@siemens.com",
                    "current" : true
            }
    ]
}
Run Code Online (Sandbox Code Playgroud)

这是.js我用来打印内容的代码:

c = db.contacts.findOne( { "emails.email" : { $ne : null } }, { "emails" : 1 } )

print(c._id.toString() + " " + c.emails[0]);
Run Code Online (Sandbox Code Playgroud)

当我尝试运行这个javascript文件时,它只是显示id而不是电子邮件数组.

output:
5070310e0f3350482b00011d [object bson_object]
Run Code Online (Sandbox Code Playgroud)

但是当我尝试c.emails[0].email的是给出正确的结果.即peter.loescher@siemens.com

我只需要显示整个电子邮件嵌入对象.

i.e.
"emails" : [
        {
                "_id" : ObjectId("5070310e0f3350482b000120"),
                "_type" : "Email",
                "name" : "work",
                "email" : …
Run Code Online (Sandbox Code Playgroud)

javascript find mongodb bson

14
推荐指数
1
解决办法
1万
查看次数

标签 统计

bson ×1

enums ×1

find ×1

javascript ×1

mongodb ×1

postgresql ×1