Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.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 Mongoose使用递增的类索引字段创建新数据_Node.js_Mongodb_Mongoose - Fatal编程技术网

Node.js Mongoose使用递增的类索引字段创建新数据

Node.js Mongoose使用递增的类索引字段创建新数据,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我想做的是: 每当我向集合中添加一个新项目时(在我的例子中是一个游戏),它都会有一个递增的类似“index”的值(在我的例子中,我也将它命名为index) 我的游戏收藏应该如下所示: [ { "index":0, ... data } { "index":1, ... data } { "index":2, ... data } ] 这个词很难找到。我总是以以下方式结束: $inc用于更新。不是这个,我想在create上增加数字 Schema.index看起来确实像我想要的,但不

我想做的是: 每当我向集合中添加一个新项目时(在我的例子中是一个
游戏
),它都会有一个递增的类似“index”的值(在我的例子中,我也将它命名为
index

我的游戏收藏应该如下所示:

[
  { "index":0, ... data }
  { "index":1, ... data }
  { "index":2, ... data }
]
这个词很难找到。我总是以以下方式结束:

  • $inc
    用于
    更新
    。不是这个,我想在
    create
    上增加数字
  • Schema.index看起来确实像我想要的,但不知为什么它根本不起作用:
const gameModel=新模式({
索引:{
类型:数字,
默认值:0
},
玩家:[{
名称:String,
分数:数字
}]
}, {
时间戳:{
createdAt:“日期”
}
});
gameModel.index({
索引:1

});您可以使用名为的npm包,该包提供此功能。它也非常简单,并且有很好的文档记录

您可以使用一个名为的npm包来提供此功能。它也非常简单,并且有很好的文档记录