mongoose:缩短node.js模型的属性名称以进行存储

时间:2012-12-21 21:49:45

标签: node.js mongodb mongoose bson

在C#中,可以使用MongoDB驱动程序为数据模型中的每个属性定义自定义BSONElement Name,以缩短其存储的名称,例如

[BsonElement("n")]
public String Name { get; set; }

定义的模型中,对于node.js的 mongoose ,是否有任何方法可以实现此目的
var Project = new Schema({
    id  : ObjectId,
    name: String,
});
mongoose.model("Project", Project);

以便属性“name”将存储为“n”并在代码中作为“name”引用?

研究docs在这一方面效果不佳。谢谢!

1 个答案:

答案 0 :(得分:3)

有一个插件,您可以在其中指定别名,以便您可以在数据库中存储单个字母字段,但在代码中包含really_long_names:

https://github.com/ramiel/Alias-Field-Mongoose-plugin