Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.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
Node.js MongoDB创建、查找和更改数组_Node.js_Mongoose - Fatal编程技术网

Node.js MongoDB创建、查找和更改数组

Node.js MongoDB创建、查找和更改数组,node.js,mongoose,Node.js,Mongoose,以下是我想在mongodb中实现的,但作为一个javascript示例 var array = []; //Initiating an array for(var i = 0; i < 30; i++) { array[i] = 0; } //Changing a value at an index array[14] = 1; //Getting a value at an index console.log(array[4]); //Swapping Two Variables

以下是我想在mongodb中实现的,但作为一个javascript示例

var array = [];

//Initiating an array
for(var i = 0; i < 30; i++) {
array[i] = 0;
}

//Changing a value at an index
array[14] = 1;

//Getting a value at an index
console.log(array[4]);

//Swapping Two Variables.
var temp = array[14];
array[14] = array[12];
array[12] = temp;
我可以稍后再开始

schema.statics.name = function(cb) {
var new = new Array({
{Number: 1, Value: 0},
{Number: 2, Value: 0},
...
{Number: 30, Value: 0}
});
 new.save();
我可以把它们全部循环一遍

c.user.array.forEach(function (element) {
console.log(element.Number);
console.log(element.Value);
})
但我一直在寻找一个值或设置/切换它们

对于编程语言中如此简单的东西来说,它似乎过于复杂;在过去的几个小时里,我一直在努力,但是有太多的{}和$'s,这让我头疼

根据我所能找到的,我应该使用.find(),但是没有关于模式中的内容是如何布局的示例。

模式:

array: [{value: Number}]
可以根据需要进行多次初始化:

backpack: [{value: 0}, {value:0}, {value:0}]
可以像这样访问

.array[1].value


多亏了Tomalak

Woah,您无法命名变量
new
。这是一个保留的词。而且,你可能只是想阅读,我有一种感觉,你的大部分困惑来自于没有阅读文档就尝试东西。啊,是的,这是假的,我实际上没有使用这些名称:P我会阅读感谢链接。
.array[1].value