我在后端使用mongoose来定义我的模型;所以在前端我想让breezeJS知道元数据。
有没有办法用mongoose定义的模式中创建元数据?
答案 0 :(得分:1)
我尝试编写一个处理此问题的小型npm包
https://www.npmjs.org/package/breeze-mongoose
//Create a function that returns a mongoose model
var mongoose = require('mongoose'),
dbConnection = mongoose.createConnection(mongodb_connection_string),
modelContainer = function getModel(model){ // the name of the model
return dbConnection .model(model);
},
dbSchemas = dbConnection.models;
//Add the getMetadata endpoint to your API
var breezeMongoose = require('breeze-mongoose')(modelContainer);
app.get('breeze/metadata', function(req, res){
res.json(breezeMongoose.getMetadata(dbSchemas ));
})
//Add the saveChanges endpoint
app.post(function(req, res){
breezeMongoose.saveChanges(req.body)
.then(function(saveResults){
res.json(saveResults);
})
.catch(function(message){
res.send(500, message);
});
});
答案 1 :(得分:0)
还没有,但这是一个好主意。也许你可以在微风用户语音上添加这个请求。您可以在此投票:https://breezejs.uservoice.com/forums/173093-1-breezejs-feature-suggestions