usda-food-data-api-schema
Version:
Various Schema data for the USDA Food Data database
24 lines • 1.04 kB
JavaScript
import mongoose from "mongoose";
const { Schema } = mongoose;
export const FoundationFoodItemSchema = new Schema({
fdcId: { type: Number, unique: true },
dataType: String,
description: String,
foodClass: String,
footNote: String,
isHistoricalReference: Boolean,
ndbNumber: String,
publicationDate: String,
scientificName: String,
foodCategory: { type: Schema.Types.ObjectId, ref: "FoodCategory" },
foodComponents: [{ type: Schema.Types.ObjectId, ref: "FoodComponent" }],
foodNutrients: [{ type: Schema.Types.ObjectId, ref: "FoodNutrient" }],
foodPortions: [{ type: Schema.Types.ObjectId, ref: "FoodPortion" }],
inputFoods: [{ type: Schema.Types.ObjectId, ref: "InputFoodFoundation" }],
nutrientConversionFactors: [
{ type: Schema.Types.ObjectId, ref: "NutrientConversionFactors" }
]
});
FoundationFoodItemSchema.index({ "$**": "text" });
mongoose.model("FoundationFoodItem", FoundationFoodItemSchema);
//# sourceMappingURL=FoundationFoodItem.js.map