周大胖子 发表于 2018-4-26 10:55:01

Express 数据库的ID值 --- 10

【在写 所有的exoress 中我所使用的 mongodb 模块 的 版本 都是 2.几 。 换3.几会错】
数据库存的 ID值 是个对象,所以需要转化:
        在封装的db.js文件内转化:
               
                var objectID = require('mongodb').objectID;

                exports.objectID = objectID;//暴露
                       

                第三:
                代码里写:
                        将ID拼进ur里,
                        跳转后从 url 里再取出   var   id= req.query.id;
                        再传入下面        "_id":new DB.objectID(id)//获取自增长的ID
                               
                DB.find('product',{"_id":new DB.objectID(id)},function(err,data){
                       
                        res.sender('productedit',{
                                list:data       
                        }       
                       
                }

页: [1]
查看完整版本: Express 数据库的ID值 --- 10