- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
就我而言,hasMany 关系不起作用数据库类似
Users.js
{
"_id" : ObjectId("5dc5617ac22c2921fc32b1f0"),
"name" : "vikas",
"email" : "vikas@gmail.com",
"contact_ids" : [
"5dc5572ee6143821e43ece31"
],
"created_at" : ISODate("2019-11-08T12:37:12.452Z"),
"updated_at" : ISODate("2019-11-08T12:37:12.456Z")
}
Contact.js
{
"_id" : ObjectId("5dc5572ee6143821e43ece31"),
"name" : "vikas Contacts",
"mobile" : 95754681658,
"user_id" : "5dc5617ac22c2921fc32b1f0",
"created_at" : ISODate("2019-11-08T11:53:15.781Z"),
"updated_at" : ISODate("2019-11-08T11:53:15.786Z")
}
我正在用户模型上应用关系
User.js
/** get many contacts */
contacts() {
return this.belongsToMany('App/Models/Contact', '_id', 'contact_ids')
// hasMany(relatedModel, primaryKey, foreignKey)
}
最终结果是//OUTPUT
{
"_id": "5dc5617ac22c2921fc32b1f0",
"name": "vikas",
"email": "vikas@gmail.com",
"contact_ids": [
"5dc5572ee6143821e43ece31"
],
"created_at": "2019-11-08T12:37:12.452Z",
"updated_at": "2019-11-08T12:37:12.456Z",
"contacts": []
}
当我申请有很多关系时,它不会在数组中显示联系人列表
最佳答案
尝试更改您的User
模型,例如:
...
contacts() {
return this.hasMany('App/Models/Contact', '_id', 'contact_ids')
}
...
关于node.js - HasMany 关系在使用 mongodb 数据库的 Adonis 框架中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58777904/
问题 大家好,我正在开发 Adonis Restful API 服务(版本 4.0)。我在我的代码中使用 adonis 邮件。我已经关注了文档,但出现了这样的错误:找不到模块“Adonis/Src/V
Adonis command neither give error nor works 我只是将Node 项目从一台PC 克隆到另一台PC。安装了 npm 和 adonis。现在,当我打开它提供服务的
我已经创建了带有时间戳的基本模式,但是当我插入到播种器中的表时,列 created_at 和 updated_at 为空,但根据 Knex.js 文档,我认为如果未指定它应该是当前日期时间。 最新的
我已经创建了带有时间戳的基本模式,但是当我插入到播种器中的表时,列 created_at 和 updated_at 为空,但根据 Knex.js 文档,我认为如果未指定它应该是当前日期时间。 最新的
我有 3 个模型国家、州、城市国家.js state () { return this.hasMany(State, 'id', 'country_id') } 状态.js city
我正在尝试找到一种使用 AdonisJs 执行搜索查询的方法,但我找不到任何方法来使用 Lucid ORM 执行此操作... 我目前正在使用它,但它显然不是进行搜索查询的正确方法: let posts
我正在学习如何使用 Adonis framework (v5) 并且按照传统规定,我正在创建一个待办事项列表 API 来测试它。 我遇到的问题是关于 User 和 Todo 实体之间的关系。 这是两个
我经历过 http://adonisjs.com/docs/3.1/database-hooks#_hooks_events http://adonisjs.com/docs/3.1/encrypti
这是我的第一个问题。我正在尝试通过输入 adonis serve --dev 来运行 Adonis.js 应用程序在终端。消息在此连续中始终相同: SERVER STARTED Watching fi
创建新的 adonis js 应用程序时发生以下错误 我的 Node 和 npm 版本是 这个错误的原因是什么?预先感谢:) 最佳答案 如果您尝试安装 adonis 3.2,则需要 adonis-cl
我使用 Docker 来包含我的 Adonis 应用程序。构建成功,但当我访问该应用时,我收到 ERR_SOCKET_NOT_CONNECTED 或 ERR_CONNECTION_RESET。 我的
I have tried several regex found on SO and as google resulted. 我正在尝试使用regex作为adonis js中的验证规则 first_n
我是 Adonis JS 的新手,对这个愚蠢的问题深表歉意。 我有 Adonis JS 和 Mysql 数据库的默认设置,一切正常。 我创建了一个简单的 usertest 路由,我在其中返回 ID 为
问题是在迁移时,我最初创建的子表找不到父表,也无法分配父表主键的外键,我得到如下错误。 here warehouses is children and the companies is parent
我刚刚开始使用 adonisjs 来使网站动态化,用 block 替换重复元素。在本例中,我使用的是 View 。问题是,我不明白我做错了什么。我有一个名为 mainpage.html 和 adoni
我有这门课: class BookUnitQuestionSchema extends Schema { up () { this.create('book_unit_question',
用 yarn 安装了 Adonis在 Ubuntu 18 上(在 WSL2 VM 上运行): pomatti@NT-03024:~/Projects/myApp$ yarn global add @a
我最近开始在 adonisjs 框架上开发一个应用程序。我可以选择使用 expressjs,但我更喜欢 adonisjs,因为我喜欢它的结构方式(主要是 laravel 风格)。 我目前正在尝试构建一
我想知道是否可以从数据库表中检索最新的 ID? 例如,我有一个 User 表,我想检索 User 表中最新的 id。有什么办法可以实现这个目标吗? 最佳答案 如果您的 id 字段自动递增,那么您可以
我有一个包含三个表的数据库:users、games 和 game_user。 users 和 games 以 game_user 为联结表 game_user 表只有三列(id 除外):game_id
我是一名优秀的程序员,十分优秀!