UNPKG

mm_mongodb

Version:

MongoDB数据库操作模块,提供简洁易用的API、缓存功能以及完整的Redis兼容接口,支持事件系统、事务和连接池管理

59 lines (47 loc) 1.28 kB
const { MongoDB, mongoDB_admin } = require('./index.js'); /* 调用示例 */ async function test() { console.log("测试开始"); // 实例化构造函数,传入服务器地址和数据库名 var mb = new MongoDB("localhost"); mb.setConfig(); await mb.open(); try { // 创建数据表 await mb.addTable('bs_keyValue'); console.log("创建表bs_keyValue"); } catch (e) { // console.log("创建表错误提示:", e); //TODO handle the exception } mb.table = "mm_table"; console.log("查询", mb.conn); // 直接使用find方法查询数据 var ret = await mb.find({ name: '李四' }); console.log("查询李四", ret); ret = await mb.find({ name: '张三' }); console.log("查询张三", ret); // 选择要操作的表 mb.table = 'mm_table'; // 添加一条数据 ret = await mb.addObj({ name: "张三", age: 21, sex: true }); console.log("添加一条数据", ret); // 修改一条数据 ret = await mb.addObj({ name: "李四", age: 24, sex: false }); console.log("添加一条数据", ret); // 查询 ret = await mb.find({ name: "张三" }); console.log("查询张三", ret); // 关闭连接 await mb.close(); console.log("测试完成"); } test();