gpt4 book ai didi

node.js - 如何将 mongoose 模型与 Express.js 应用程序中正确的 MongoDB 集合相关联?

转载 作者:太空宇宙 更新时间:2023-11-04 03:17:52 24 4
gpt4 key购买 nike

如何在express js应用程序中使用mongoose ORM指向mongodb中的特定集合。

不适用

var mongoose = require('mongoose');
var Schema = mongoose.Schema;

var personSchema = new Schema({
name: String,
age: Number
});

module.exports = mongoose.model('person', personSchema);

考虑我的 mongo 数据库有多个集合,那么我的上面的代码将如何指向特定的集合。

最佳答案

非常抱歉我选择的答案不准确。我无法删除它,因为它已被接受。您的问题的准确答案是, mongoose.model('person', personSchema); 将自动创建模型名称的复数小写版本。在这种情况下,它将自动在 mongoDB 中创建一个集合 persons (如果它尚不存在)。如果你想覆盖这个默认行为,你可以这样做:

var personSchema = 新架构({ 名称: 字符串, 年龄: 人数},{ 集合:“人”});

mongoose.model( 'person', personSchema, 'people' ) 因此您将其称为 person,但集合名称将是 people

关于node.js - 如何将 mongoose 模型与 Express.js 应用程序中正确的 MongoDB 集合相关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53910967/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com