Mongodb type reference node

后端 未结 4 1384
情深已故
情深已故 2021-02-18 22:25

I am trying reference another object in a model in node,

User = new Schema({
        username: {
            type: String,
            index: {unique: true}
             


        
4条回答
  •  猫巷女王i
    2021-02-18 22:50

    I'd like to add a reply to this question because it's the first result in Google.

    No you can't use Nested Schema as the other replies say. But you can still use the same object in different schema.

    // Regular JS Object (Not a schema)
    var Address = {
        address1: String,
        address2: String,
        city: String,
        postalcode: String
    };
    
    var Customer = new Schema({
        firstname: String,
        lastname: String,
        address: Address
    });
    
    var Store = new Schema({
        name: String,
        address: Address
    });
    

    That way you can modify the Address Object to make the changes available on all your schemas sharing the object.

提交回复
热议问题