mongodb - 关联字段
2024-08-24 15:46:59
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()
最新文章
- 使用Oracle调度程序自动完成任务
- hibernate UUID问题
- Javascript - Arraylike的7种实现
- BZOJ4513: [Sdoi2016]储能表
- React中props.children和React.Children的区别
- [转]Source Insight使用小技巧小结
- 看看这些JavaScript题目你会做吗?
- js-------》(小效果)实现倒计时及时间对象
- File中操作路径的API(转)
- ubuntu使用postgist,pgrouting
- 《深入理解OSGi:Equinox原理、应用与最佳实践》笔记_1_运行最简单的bundlehelloworld
- Windows 8.1 store app 开发笔记
- 55 Jump Game i &;&; 45 Jump Game ii
- Advanced Sort Algorithms
- Android基础知识06—活动的四大启动模式
- zabbix自动截图留档_python版
- 17_Android中Broadcast详解(有序广播,无序广播)最终广播,Bundle传递参数,传递参数的时候指定权限
- Emmet之html语法
- Redis类的源码使用
- 收藏:SQL重复记录查询 .