Code前端首页关于Code前端联系我们

MongoDB快速指南:使用Mocha编写测试“测试驱动开发”

terry 2年前 (2023-09-26) 阅读数 45 #数据库

Mocha是一个js测试包。编写测试有两个关键字 describethis

  • describe 它是“主块”,所有测试函数都会“在其名称下” 代表每个测试函数
create_test.js
const assert = require('assert')
// assume we have a User model defined in src/user.js
const User = require('../src/user')

// after installing Mocha, we have global access
// to describe and it keywords
describe('Creating records', () => {
  it('saves a user', () => {
    const joe = new User({ name: "Joe" });
    joe.save();
    assert()
  });
});
复制代码

NoSQL 数据库

NoSQL 的优点

  • 易于插入和检索数据,因为它包含在一个块、一个 json 对象中
  • 灵活的架构,如果添加新属性,只需添加即可轻松完成/添加到对象
  • 可扩展性、水平分割数据(可用性>一致性)
  • 聚合、查找指标等

NoSQL的缺点

  • 更新=删除+插入,不内置更新
  • 不一致,ACID无法保证,不支持事务未针对读取进行优化。读取整个块并查找属性。但是SQL,一列就够了(读时间挺慢的)
  • 关系不隐式
  • JOINS很难实现,全手动

作者:我小亮
来源:稀土掘金

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门