sql >> データベース >  >> NoSQL >> MongoDB

Node.js-マングースとの関係の作成

    マングースの新しいポピュレート機能を試してみようと思われます。

    上記の例を使用すると:

    var Schema = mongoose.Schema,
        ObjectId = Schema.ObjectId;
    
    SubdomainSchema = new Schema
        name : String
    
    CustphoneSchema = new Schema
        phone : String
        subdomain  : { type: ObjectId, ref: 'SubdomainSchema' }
    

    subdomain フィールドは次のような「_id」で更新されます:

    var newSubdomain = new SubdomainSchema({name: 'Example Domain'})
    newSubdomain.save()
    
    var newCustphone = new CustphoneSchema({phone: '123-456-7890', subdomain: newSubdomain._id})
    newCustphone.save()
    

    subdomainから実際にデータを取得するには 少し複雑なクエリ構文を使用する必要があるフィールド:

    CustphoneSchema.findOne({}).populate('subdomain').exec(function(err, custPhone) { 
    // Your callback code where you can access subdomain directly through custPhone.subdomain.name 
    })
    


    1. MongoDBとMongooseの使用を開始する

    2. 不正なActiveDirectoryLdapクレデンシャルを使用したSession/Redisシリアル化エラーを伴うSpringBoot

    3. メモリとCPUスパイクをredisします

    4. node.jsでの圧縮