Phi*_*ipp 3 mongoose mongodb node.js
如何在不被迫创建模型和模式的情况下使用猫鼬?我基本上只有 JS 对象,并且知道每个对象必须放在哪个集合和文档中。我想完全绕过模型和模式的事情,因为它们都有不同的结构。
直接使用 node.js mongodb 驱动程序而不是 mongoose。
http://mongodb.github.io/node-mongodb-native/2.2/
mongoose 是 mongodb 的 Object Rational Mapper。如果您不想要或不需要 ORM,请不要使用它。直接使用 mongo 驱动程序。
就我个人而言,我认为 mongoose 会产生非常次优的查询,而且 mongo 查询很容易推理使 mongoose 变得非常多余。
小智 5
尝试这个:
const Mongoose = require("mongoose"),
Types = Mongoose.Schema.Types;
const modelName = "Employee";
//Employee Model without any fixed schema
const EmployeeSchema = new Mongoose.Schema({},
{strict:false }
);
module.exports = Mongoose.model(modelName, EmployeeSchema);
Run Code Online (Sandbox Code Playgroud)