Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript SailsJS MongoDB对象的存储和访问数组_Javascript_Mongodb_Sails.js - Fatal编程技术网

Javascript SailsJS MongoDB对象的存储和访问数组

Javascript SailsJS MongoDB对象的存储和访问数组,javascript,mongodb,sails.js,Javascript,Mongodb,Sails.js,我正在尝试使用SailsJS制作一个实时投票应用程序,目前MongoDB遇到了问题。我对这一点完全陌生,只是使用SailsJS模拟简单调用来访问MongoDB module.exports = { attributes: { selectOptions:{ type: 'Object' }, question:{ type:'string', require

我正在尝试使用SailsJS制作一个实时投票应用程序,目前MongoDB遇到了问题。我对这一点完全陌生,只是使用SailsJS模拟简单调用来访问MongoDB

    module.exports = {

      attributes: {
        selectOptions:{
         type: 'Object'
           },
         question:{
          type:'string',
            required: true
         },
          password:{
           type:'string',
          required: true
        }
      }
  };
上面的代码是针对我拥有的模型的,我是selectOptions应该有一个对象数组,比如[{id:1,result:0},{id:2,result 0},…],我想知道如何做到这一点,因为我似乎找不到任何关于对象数组的文档。我唯一发现的是关于收集的东西,或者制作另一个模型并将其链接到原始模型,但当我尝试时,sails给了我一些外键错误,这是我以前从未遇到过的。我真的非常感谢您抽出时间,并期待您的回复


另外,我尝试将数组转换为JSON或Object或nothing(比如不在selectOptions下放置任何类型),并对模型进行了更改,以查看它是否有效,但JSON和Object都不起作用,但selectOptions起作用。但是,我认为它返回的是一个字符串,因为它的长度比数组应该的长度长。

我对此有一些想法,但如果您能对您试图实现的目标做一点解释,这会有所帮助。事实上,我发现来自sailsjs的mongodb可以让用户毫无问题地保存一个对象数组,但显然不是。我想出了另一个很长的方法来实现这一点,将东西转换成字符串到json,来回转换来完成这一点。