gpt4 book ai didi

javascript - meteor 集合中的数字字段名称

转载 作者:行者123 更新时间:2023-11-28 13:35:44 26 4
gpt4 key购买 nike

我需要实现这样的集合结构:

{
"_id" : "36JaTS8N9uJDHabaq",
"pages" : {
1 : {
"field1" : "value1",
"field2" : "value2"
},
...
}
}

当我执行以下操作时,一切都很好:

Collection.insert({
"pages": {
1: {
"field1" : "value1",
"field2" : "value2"
}
}
})

但是当我尝试使用包含数字而不是数字本身的变量时,例如:

var number = 1;
Collection.insert({
"pages": {
number: {
"field1" : "value1",
"field2" : "value2"
}
}
})

我没有收到我想要的结果(数字应该是变量名):

{
"_id" : "SjMotZHrtXviuoyqv",
"pages" : {
"number" : {
"field1" : "value1",
"field2" : "value2"
}
}
}

实现我想要实现的目标的正确方法是什么?

提前致谢!

最佳答案

你可以尝试这样的事情:

var doc={
pages:{}
};

var number="1";
doc.pages[number]={
"field1":"value1",
"field2":"value2"
};

Collection.insert(doc);

关于javascript - meteor 集合中的数字字段名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21503342/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com