我需要使用 graphql 将数组数据推送到 mongodb

Posted

技术标签:

【中文标题】我需要使用 graphql 将数组数据推送到 mongodb【英文标题】:I need to push array data to mongodb using graphql 【发布时间】:2017-04-01 00:34:57 【问题描述】:

我的数据是

Array[3]
  0: Object
    time: "0:00",
    value: 4
  1: Object
    time: "0:00",
    value: 7
  2: Object
    time: "0:02"
    value: -6

我需要使用带有 mutation 的 graphql 将这个数据数组推送到 mongodb。请给我一些想法或示例代码来完成。 提前致谢

【问题讨论】:

【参考方案1】:

看看How to make a mutation query for inserting a list of (Array) fields in GraphQL。这个问题很好地展示了一个使用 Node.js 的突变示例

【讨论】:

试过这个不起作用...我当前的架构var mongoose = require('mongoose') ; var dataSchema = new mongoose.Schema([ _id : Number value: Number, time: String, ]); var data = mongoose.model('datas', dataSchema); exports.default = data; 我的问题是输入数组格式为 [ [obj1] [obj2] [obj3] ] 。我需要使用 graphql 将此数组推送到 mongodb 中,为开发 mongoose 模式和 graphql 模式提供一些建议。 问题是您从 graphQL 中的 resolve 方法获取数据还是将其保存到您的 moongoose 架构中?

以上是关于我需要使用 graphql 将数组数据推送到 mongodb的主要内容,如果未能解决你的问题,请参考以下文章

如何使用ajax将数据推送到数组

推送到 SubDoc 数组的 Mongo SubDoc

推送到 SubDoc 数组的 Mongo SubDoc

如何将从父组件传递的道具推送到子组件中的数组?

从 Axios 响应中解析 XML,推送到 Vue 数据数组

将所有数据推送到数组后设置状态