zoukankan      html  css  js  c++  java
  • mongoose populate

    关系型数据库的join特性:坑死了,原来是没有连接数据库

    var mongoose = require('mongoose')
      , Schema = mongoose.Schema;
    var util = require('util');
    
    mongoose.connect('mongodb://localhost/blog');
    
    
    var UserSchema = Schema({
      name    : String,
      followings : [{ type: Schema.Types.ObjectId, ref: 'User' }]
    });
    
    var User = mongoose.model('User', UserSchema);
    
    // 用来插入数据 // var lily = new User({name: 'lily'}) // ,lucy = new User({name: 'lucy'}); // lily.save(cb); // function cb(err) { // if(err) throw err; // lucy.followings.push(lily);// line 1 // lucy.save(); // }
    // 如果不加populate,followings是id数组。 User.findOne({name:'lucy'}).populate('followings').exec(function(err, results){ console.log(util.inspect({result: results})); });

      

  • 相关阅读:
    E
    J
    D
    并查集加优先队列
    动态规划-数位DPwindy
    动态规划-分组背包问题
    动态规划-LIS1
    动态规划-01背包
    [cf1434E]A Convex Game
    [atAGC106F]Figures
  • 原文地址:https://www.cnblogs.com/wang-jing/p/4861703.html
Copyright © 2011-2022 走看看