mongoose-schema

    0热度

    1回答

    读取未定义的属性“的forEach”安装一个新的包后,猫鼬,架构扩展0.2.0我收到以下错误,当我运行一饮而尽命令: C:\Users\Artan\Desktop\new-ct\node_modules\mongoose-schema-extend\index.js:17 newSchema.callQueue.forEach(function(k) { ^ TypeError: Cannot r

    0热度

    1回答

    我目前的计划 const departmentSchema = new mongoose.Schema({ users: [{ type: mongoose.Schema.Types.ObjectId, ref: 'User' }] ... }) 现在我需要ACL(角色)添加到每个用户。 ACL应保存在用户附近,但不能保存在里面,因为同一用户在不同的层次上可能有不同的AC

    1热度

    1回答

    没有__v正在我的模式中使用。我读过它默认情况下它应该出现在所有的文件。我甚至试图通过设置options = {versionKey: true}来强制它。 这是我的架构: const mongoose = require('mongoose'); const Schema = mongoose.Schema; const options = { versionKey: true

    3热度

    1回答

    我是mongodb,nodejs和mongooseJS的新成员。最近,我一直在试图为我的JSON创建一个mongoose模式。 { "endpoints":["a","z"], "poi":[{ "location_name": "a", "latitude": " 10.1075702", "longitude": "76.345662",

    0热度

    1回答

    我已经为我的集合编写了以下猫鼬模式。然而,猫鼬模式似乎没有对要插入文档中的对象和项目的数据类型执行严格检查。 ForExample:如果我改变 “activity_performed”:真 到 “activity_performed”: “adsfsadf” 在插入数据MongoDB的不给任何错误。我做错了什么,以及如何强制mongoose和mongodb在插入数据时执行严格的类型检查。 func

    0热度

    1回答

    每当我尝试设置新的文档引用数组时,都会收到错误。这导致错误说:“无法读取属性'$ isMongooseDocumentArray'未定义”;。 我将如何去更新一个文档,其中包含来自另一个模式的其他文档的引用数组。我试图用一个新的集合来替换那个文档引用的数组。 Lets say I had this schema with a particular reference: const userCo

    1热度

    1回答

    我正在为我的家人创建一个大学足球博彩应用程序。 这里是我的架构: const GameSchema = new mongoose.Schema({ home: { type: String, required: true }, opponent: { type: String, required: true }

    7热度

    3回答

    模式: var schema = new Schema({...}, { timestamps: true, id: false, toJSON: { virtuals: true, }, toObject: { virtual: true, } }); schema.virtual('updated').ge

    0热度

    1回答

    我对MEAN堆栈相当陌生,所以也许我做了一件令人难以置信的傻事。 我有几个既定的模式(BlogEntry,ForumPost),都需要相同的嵌套模式(在这种情况下,评论),所以我已经将评论架构移动到其自己的文件,以避免任何代码重复。 在BlogEntry的例子只是看,我有我的blog.js模型如下: var mongoose = require('mongoose'); var Schema =

    0热度

    1回答

    我正在制作一个博客应用程序;每个用户将能够发布他们的想法,只有发布的用户才能够删除或更新该帖子。 exports.verifyOwn = function (req, res, next) { if (User._id === req.decoded._doc.postedBy) { next(); } else { var err = new Error('You do