码迷,mamicode.com
首页 > 数据库 > 详细

mongodb - 关联字段

时间:2019-10-28 15:00:33      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:UNC   logs   color   pes   module   wait   url   mod   boolean   

1,博客表结构  Blog.js
var mongoose = require(‘mongoose‘)

mongoose.connect(‘mongodb://localhost/test‘,{ useUnifiedTopology: true , useNewUrlParser: true});

var Schema = mongoose.Schema;

var blogSchema = new Schema({
  title:  String,
  author: String,
  body:   String,
  comments: [{ body: String, date: Date }],
  date: { type: Date, default: Date.now },
  hidden: Boolean,
  meta: {
    votes: Number,
    favs:  Number
  },
  sort:{
    type: mongoose.Schema.Types.ObjectId,  ref: ‘Sort‘
  }
});
var Blog = mongoose.model(‘Blog‘, blogSchema);

module.exports = Blog 
 
2,分类表结构 Sort.js
var mongoose = require(‘mongoose‘)

mongoose.connect(‘mongodb://localhost/test‘,{ useUnifiedTopology: true , useNewUrlParser: true});

var Schema = mongoose.Schema;

var sortSchema = new Schema({
    name:{type:String}
});
var Sort = mongoose.model(‘Sort‘, sortSchema);

module.exports = Sort 
 
3,操作文件 api.js
 
const Blog = require(‘./Blog‘);
const Sort = require(‘./Sort‘);

async function cz(){
    var sort1 = await Sort.findOne({name:"css"})    
    var blog1 = await Blog.find().populate(‘sort‘)
  
    blog1.sort = sort1
    await blog1.save()
}
cz()
 

mongodb - 关联字段

标签:UNC   logs   color   pes   module   wait   url   mod   boolean   

原文地址:https://www.cnblogs.com/500m/p/11751826.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!