typescript尝试简单数据库插件模拟

mac2024-07-23  53

interface Config10{ url: string; port: string; } interface MongoDBS{ [index:string]:any; } var MongoDB:MongoDBS = {} class mongoose{ login: boolean = false; connect(obj:Config10):boolean{ console.log("连接成功"+obj.url+obj.port); this.login = true; return true; } save(obj:{key:string,word:any}):boolean{ if(this.login){ var arr = Object.keys(MongoDB); for(var i = 0;i < arr.length ; i++){ if(obj.key == arr[i]){ console.log("数据库错误"); return false; } } MongoDB[obj.key] = obj.word; console.log(MongoDB); return true; }else{ console.log("请重新连接"); return false; } } upload(obj:{key:string,newWord:any}):boolean{ var arr = Object.keys(MongoDB); var add:number = 0; for(var i = 0; i < arr.length; i++){ if(obj.key == arr[i]){ MongoDB[obj.key] = newWord; add ++; } } console.log(MongoDB,add); return true; } } var connection = new mongoose(); connection.connect({url: 'localhost:',port: '123'}); connection.save({key:'username',word:'xiaohao'}); connection.save({key:'username',word:'xiaohao'}); connection.upload({key:'username1',newWord:'xiaohao'})
最新回复(0)