mm_mongodb
Version:
MongoDB数据库操作模块,提供简洁易用的API、缓存功能以及完整的Redis兼容接口,支持事件系统、事务和连接池管理
59 lines (47 loc) • 1.28 kB
JavaScript
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();