小编Sha*_*ani的帖子

使用猫鼬生成自动增量字段?

我有一个数据库,它由四个字段 id、text、key、status 组成。我想添加另一个名为 order 的字段,它由一个数字组成,它是订单的表示。我也有删除文档的功能,因此删除顺序不会连续,我也希望顺序连续且不重复。如果从数据库中删除了某些文档,则根据数据库中的文档数量自动调整顺序。我有两个文件 index.js 和 items.js。我使用过猫鼬、body-parser 和 expressjs。

我的订单字段是非重复和连续的。

索引.js

var express = require('express');
var app = express();
var bodyParser = require('body-parser');
var mongoose = require('mongoose');
var cors = require('cors');

app.use(bodyParser.json());
app.use(cors());

Items = require('./items.js');

mongoose.connect('mongodb://localhost/taskDb');
var db = mongoose.connection;

app.get("/", (req, res) => {
    res.send('Visit /api/*****');
});

app.get("/api/items", (req, res) => {
    Items.getItems(function (err, items) {
        if (err) {
            throw err;
        }
        res.json(items);
    });
});

app.post("/api/items", (req, res) => {
    var item = req.body;
    console.log(item + "item …
Run Code Online (Sandbox Code Playgroud)

javascript mongoose node.js express mongoose-schema

3
推荐指数
1
解决办法
8714
查看次数

标签 统计

express ×1

javascript ×1

mongoose ×1

mongoose-schema ×1

node.js ×1