Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.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 Meteor获取集合内的自动值\u id_Javascript_Node.js_Mongodb_Collections_Meteor - Fatal编程技术网

Javascript Meteor获取集合内的自动值\u id

Javascript Meteor获取集合内的自动值\u id,javascript,node.js,mongodb,collections,meteor,Javascript,Node.js,Mongodb,Collections,Meteor,我有这个领域,这是我想要的工作 tagSlug: { type: String, label: "slug", optional:true, autoValue: function() { if (this.siblingField('tag').isSet) { return URLify2(this.siblingField('tag').value); } } } 但是我还想创建另一个名为nameSlug

我有这个领域,这是我想要的工作

tagSlug: {
    type: String,
    label: "slug",
    optional:true,
    autoValue: function() {
      if (this.siblingField('tag').isSet) {
        return URLify2(this.siblingField('tag').value);
      }
    }
  }
但是我还想创建另一个名为
nameSlug
的字段,如果我使用
this.siblingField('title')。value
我得到title值,但如果我使用
this.siblingField('u id'),则没有任何结果.value
这可能是因为
\u id
不是表单中的字段。。。我想要的最终输出是这样的
this-is-awesome-title-xDux1if
最后一个参数是
\u id
剪切为6或7个字符,我不知道为了不创建大的段塞字符串,我将做些什么,但你知道了

因此,基本上我想要的是从
自动值的
另一个字段的内部集合中访问
\u id
字段


我正在使用meteor autoform,所以我没有创建任何
方法。insert
方法,因为它们是自动创建的。

如果你不需要存储它,你可以使用它,或者实际上我需要存储它,这就是为什么我在我的集合中使用autoValue。在这种情况下,你需要自己定义_id。如果需要mongoDB生成的索引,可以在模式中添加_id,并使用
Meteor.Collection.ObjectID
生成一个。