3

C# では、MongoDB ドライバーを使用して、データ モデルの各属性にカスタムの BSONElement 名を定義し、保存されている名前を短縮することができます。

[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」として参照されるようにするには?

ドキュメントの調査は、これではうまくいきませんでした。ありがとう!

4

1 に答える 1

3

エイリアス名を指定できるプラグインがあり、DB に 1 文字のフィールドを格納できますが、コードに really_long_names を含めることができます。

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

于 2013-01-09T19:25:35.140 に答える