草庐IT

mongoose-dbref

全部标签

node.js - Mongoose - 在一个函数调用中删除多个文档

在文档中有deleteMany()方法Character.deleteMany({name:/Stark/,age:{$gte:18}},function(err){});我想删除具有一个共同属性而另一个属性不同的多个文档。像这样的:Site.deleteMany({userUID:uid,id:[10,2,3,5]},function(err){}正确的语法是什么? 最佳答案 我相信您正在寻找的是$in运算符:Site.deleteMany({userUID:uid,id:{$in:[10,2,3,5]}},function(er

node.js - 当 Mongoose 模型是新的时,有没有办法自动生成 ObjectId?

有没有办法在mongoose中声明模型模式,以便在新模型中自动生成_id字段?例如:varmongoose=require('mongoose');varSchema=mongoose.Schema;varObjectIdSchema=Schema.ObjectId;varObjectId=mongoose.Types.ObjectId;varPersonSchema=newSchema({_id:ObjectIdSchema,firstName:{type:String,default:'N/A'},lastName:{type:String,default:'N/A'},age:{

node.js - 当 Mongoose 模型是新的时,有没有办法自动生成 ObjectId?

有没有办法在mongoose中声明模型模式,以便在新模型中自动生成_id字段?例如:varmongoose=require('mongoose');varSchema=mongoose.Schema;varObjectIdSchema=Schema.ObjectId;varObjectId=mongoose.Types.ObjectId;varPersonSchema=newSchema({_id:ObjectIdSchema,firstName:{type:String,default:'N/A'},lastName:{type:String,default:'N/A'},age:{

node.js - 检查 ID 是否存在于带有 mongoose 的集合中

例如,我有一个集合User:varmongoose=require('mongoose');varUserSchema=newmongoose.Schema({email:String,googleId:String,facebookId:String,displayName:String,active:Boolean});module.exports=mongoose.model('User',UserSchema);然后我有一个ID:varuserID="some-user-id"检查User集合中是否存在此id的正确方法是什么。我不需要它来读取文件或返回它,我只需要true或fa

node.js - 检查 ID 是否存在于带有 mongoose 的集合中

例如,我有一个集合User:varmongoose=require('mongoose');varUserSchema=newmongoose.Schema({email:String,googleId:String,facebookId:String,displayName:String,active:Boolean});module.exports=mongoose.model('User',UserSchema);然后我有一个ID:varuserID="some-user-id"检查User集合中是否存在此id的正确方法是什么。我不需要它来读取文件或返回它,我只需要true或fa

javascript - Mongoose 填充子子文档

我的MongoDB中有这个设置项目:title:Stringcomments:[]//ofobjectId's评论:user:ObjectId()item:ObjectId()comment:String这是我的Mongoose架构:itemSchema=mongoose.Schema({title:String,comments:[{type:Schema.Types.ObjectId,ref:'comments'}],});Item=mongoose.model('items',itemSchema);commentSchema=mongoose.Schema({comment:S

javascript - Mongoose 填充子子文档

我的MongoDB中有这个设置项目:title:Stringcomments:[]//ofobjectId's评论:user:ObjectId()item:ObjectId()comment:String这是我的Mongoose架构:itemSchema=mongoose.Schema({title:String,comments:[{type:Schema.Types.ObjectId,ref:'comments'}],});Item=mongoose.model('items',itemSchema);commentSchema=mongoose.Schema({comment:S

javascript - Mongoose 的日期?

我知道我可以将Date.now设置为mongoose架构中的默认值,但是还有哪些其他Javascript日期类型或所有日期会自动转换为mongodb´s标准格式-ISOdate?在存储日期方面我有什么需要注意的吗?dates:{created:{type:Date,default:Date.now},}谢谢 最佳答案 您唯一需要注意的是将MongoDB/BSONUTC日期转换为您的本地时区(以防万一)。更多信息结帐:http://docs.mongodb.org/manual/reference/bson-types/#docume

javascript - Mongoose 的日期?

我知道我可以将Date.now设置为mongoose架构中的默认值,但是还有哪些其他Javascript日期类型或所有日期会自动转换为mongodb´s标准格式-ISOdate?在存储日期方面我有什么需要注意的吗?dates:{created:{type:Date,default:Date.now},}谢谢 最佳答案 您唯一需要注意的是将MongoDB/BSONUTC日期转换为您的本地时区(以防万一)。更多信息结帐:http://docs.mongodb.org/manual/reference/bson-types/#docume

node.js - 如何在 Mongoose 中创建一个新的数据库?

如果我在node.js中使用Mongoose,我需要这样做:varmongoose=require('mongoose');mongoose.connect('mongodb://localhost/myDB');但是如果我刚刚安装了mongodb而我现在没有任何数据库呢?在执行mongoose.connect('mongodb://localhost/myDB')之前,如何在node.js中使用mongoose创建一个新数据库?或者如果没有这样的myDB那么它会创建一个新的?还是会抛出没有这样的DB的错误? 最佳答案 它不应该抛出