Node.js MongoDB创建、查找和更改数组
以下是我想在mongodb中实现的,但作为一个javascript示例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
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
多亏了TomalakWoah,您无法命名变量
new
。这是一个保留的词。而且,你可能只是想阅读,我有一种感觉,你的大部分困惑来自于没有阅读文档就尝试东西。啊,是的,这是假的,我实际上没有使用这些名称:P我会阅读感谢链接。
.array[1].value