gpt4 book ai didi

JavaScript 函数返回 'NaN' 或 'undefined'

转载 作者:行者123 更新时间:2023-11-28 00:32:38 27 4
gpt4 key购买 nike

我有以下代码:

    getLastInsertId = function(collection, field){

field = (typeof field === "undefined") ? '_id' : field;


var qry = JSON.parse('{"fields" :{"'+field+'": 1}, "sort" : {"$natural": -1}, "limit": 1}');
//console.log(qry);
var lastInsertId = collection.find({}, qry).fetch()[0];

if(lastInsertId === 'undefined'){
//var x = 1;
return "1";
//console.log(Number(1));


}else{
//return (+lastInsertId + 1);

}



};

如果我使用以下内容,它将返回 NaN:

return 1;

有人可以指导我,我做错了什么以及如何纠正吗?

最佳答案

试试这个

var qry = {"fields" :{"'+field+'": 1}, "sort" : {"$natural": -1}, "limit": 1};
//console.log(qry);
var lastInsertId = collection.findOne(qry);
lastInsertId = lastInsertId._id;

关于JavaScript 函数返回 'NaN' 或 'undefined',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28832817/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com