d***@dufan.cool
d***@dufan.cool
  • 发布:2024-11-26 16:16
  • 更新:2024-11-26 17:10
  • 阅读:53

未找到主表与副表之间的关联关系,到底哪里出了问题?

分类:uniCloud

有人帮我看一下吗?今天新建两张表,关联查询一直报错,说未找到主表与副表之间的关联关系。我也没有过虑字段。
表名:d_img
表名:d_img_describe

关联字段:
"img_id":{
"title": "d_img表",
"foreignKey": "d_img._id",
"bsonType": "string"
},

我实在是没有看出来哪里不对。

查询:db.collection('d_img_describe,d_img').get()

{  
    "bsonType": "object",  
    "required": [],  
    "permission": {  
        "read": true,  
        "create": true,  
        "update": true,  
        "delete": true  
    },  
    "properties": {  
        "_id": {  
            "description": "ID,系统自动生成"  
        }  
    },  
    "ctime": {  
        "title": "创建时间",  
        "bsonType": "timestamp",  
        "forceDefaultValue": {  
            "$env": "now"  
        }  
    },  
    "img_id":{  
        "title": "d_img表",  
        "foreignKey": "d_img._id",  
        "bsonType": "string"  
    },  
    "user_id": {  
        "title": "d_users表",  
        "foreignKey": "d_users._id",  
        "bsonType": "string"  
    },  
    "content": {  
        "title": "用户输入的内容",  
        "bsonType": "string"  
    },  
    "ai_check": {  
        "title": "检查语法",  
        "bsonType": "string"  
    },  
    "isSubMsg": {  
        "title":"是否订阅消息",  
        "bsonType":"bool",  
        "default":false  
    }  
}  

{  
    "bsonType": "object",  
    "required": [],  
    "permission": {  
        "read": true,  
        "create": true,  
        "update": true,  
        "delete": false  
    },  
    "properties": {  
        "_id": {  
            "description": "ID,系统自动生成"  
        },  
        "ctime": {  
            "title": "创建时间",  
            "bsonType": "timestamp",  
            "forceDefaultValue": {  
                "$env": "now"  
            }  
        },  
        "img_url":{  
            "title": "图片地址",  
            "bsonType": "string"  
        },  
        "img_fileID":{  
            "title": "图片Fileid",  
            "bsonType": "string"  
        },  
        "desc":{  
            "title": "string",  
            "bsonType": "string",  
            "defaultValue":"用英语描述图片中的内容"  
        },  
        "user_total":{  
            "title": "用户数量",  
            "bsonType": "int",  
            "defaultValue":0,  
            "description": "统计有多少用户描述过"  
        }  
    }  
}  
2024-11-26 16:16 负责人:无 分享
已邀请:
BoredApe

BoredApe - 有问题就会有答案。

schema定义中的括号嵌套有问题,ctime应该在 properties 对象内部

{  
    "bsonType": "object",  
    "properties": {  
        "_id": {  
            "description": "ID,系统自动生成"  
        }  
    },  
    "ctime": {  // ❌ 错误:ctime 与 properties 同级  
        "title": "创建时间",  
        "bsonType": "timestamp",  
        "forceDefaultValue": {  
            "$env": "now"  
        }  
    }  
}
{  
    "bsonType": "object",  
    "properties": {  
        "_id": {  
            "description": "ID,系统自动生成"  
        },  
        "ctime": {  // ✅ 正确:ctime 应该在 properties 内部  
            "title": "创建时间",  
            "bsonType": "timestamp",  
            "forceDefaultValue": {  
                "$env": "now"  
            }  
        }  
    }  
}
  • d***@dufan.cool (作者)

    谢谢,脑子进水了,一直没发现。

    2024-11-26 20:19

要回复问题请先登录注册