2017-05-15 4 views
0

Wie kann ich Mungo verwenden, ohne gezwungen zu sein, Modelle und Schemata zu erstellen? Ich habe im Grunde nur JS-Objekte und weiß, in welche Sammlung und Dokument jeder von ihnen gehen muss. Ich möchte die Modell- und Schemasache vollständig umgehen, weil sie alle unterschiedliche Strukturen haben.Mungo ohne Modelle oder Schemata

Antwort

1

Verwenden Sie den mongodb-Treiber node.js direkt anstelle von Mungo.

http://mongodb.github.io/node-mongodb-native/2.2/

Mungo ist ein Objekt Rational Mapper für mongodb. Wenn Sie ein ORM nicht benötigen oder benötigen, verwenden Sie es nicht. Verwenden Sie einen Mongo-Treiber direkt.

Ich persönlich denke, Mungoose produziert sehr suboptimale Abfragen, und dass Mongo-Abfragen sind sehr einfach zu begründen Mongoose sehr redundant.

+0

Ja, das werde ich jetzt tun. Vielen Dank! – Phillipp

0

Try this:

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, CustomerCrmSchema); 
Verwandte Themen