草庐IT

schema_uri

全部标签

schema - MongoDB 更新/更新插入问题 - 模式相关

我在MongoDB中表示数据时遇到问题。我使用的是这种架构设计,其中日期和单词的组合是独一无二的。{'date':2-1-2011,'word':word1'users=[user1,user2,user3,user4]}{'date':1-1-2011,'word':word2'users=[user1,user2]}有固定数量的日期,大约200个;每个日期可能超过10万个单词;和100k+用户。我用这样的算法插入记录:whilerecordsexist:message,user,date=poparecordoffalistwords=set(tokenise(message))f

mongodb - 获取错误 : List id must be an object after adding schema to todos example in Meteor

Meteor的待办事项示例运行良好。但是,当我将模式添加到Todos和Lists集合时,我不断收到“错误:Listid必须是一个对象”。任何帮助将不胜感激。添加了:meteor添加aldeed:simple-schemameteor添加aldeed:collection2这是添加到collections.js文件的新模式:Lists=newMongo.Collection('lists');varSchema={};Schema.Lists=newSimpleSchema({name:{type:String},incompleteCount:{type:Number}});Lists

node.js - 无法访问 Typescript 中的 mongoose Schema 上下文

我正在尝试将.pre、.method和.static函数应用于我的Mongoose模式。我有以下代码,但我的this要么在错误的上下文中,要么我误解了Schemas。exportinterfaceIUserextendsmongoose.Document{email:string;password:string;firstName:string;lastName:string;comparePassword(password:string,callback:Function):void;}classUserSchema{staticgetschema():mongoose.Schema

mongodb - 1 :1 and group chat schema in NoSQL/MongoDB

我想为一对一和群聊事件创建一个聊天应用。我已经为这两种情况创建了一个模式:{//group"id":1//idofthegroup"name":"ChatGroup"//nameofgroup;iftherearemorethan2members"members":["member1","member2",...]//idsofthegroupchatmembers;onlytheyhaveaccesstotheJSONdocument"chatlog":["timestamp1":["member1","message1"],"timestamp2":["member2","mess

java - MongoDB 主机名/URI 配置

请注意,这看起来很长,但提供了上下文并在底部列出了我的主要问题。我研究了所有部分并包含了引用资料。我使用了GoogleCloudLaunchertocreateaMongodatabase.这创建了两个Mongo服务器(主要和次要)的副本集和三个独立VM上的仲裁器。我没有更改任何VM配置(除了打开防火墙)。我已通过SSH连接到两台服务器,并验证了Mongo正在按预期进行复制。我正在将外部IP从x.x.x.x更改为FIRST.EXTERNAL.IP和SECOND.EXTERNAL.IP以使帖子更具可读性(和安全性)。我现在正尝试通过JavaMongoClient连接到数据库:MongoC

javascript - 在 Schema.pre 中传递值 ('update' )

我的更新函数是User.update({_id:data._id},{$set:{password:req.body.newpassword}}).then(data=>{res.json(data)}).catch(err=>{res.status(400).json(err);});我的pre中间件定义为UserSchema.pre('update',function(next){console.log(this.password)//itshowsundefined});我不知道如何使用它,以便我可以在pre中间件中传递我的password字段,我还想对其进行哈希处理谢谢。

spring - 无法找到 XML 模式命名空间的 Spring NamespaceHandler [http ://www. springframework.org/schema/data/mongo]

我正在尝试构建示例Spring+MongoDB框架,但出现以下运行时错误。SEVERE:Contextinitializationfailedorg.springframework.beans.factory.parsing.BeanDefinitionParsingException:Configurationproblem:UnabletolocateSpringNamespaceHandlerforXMLschemanamespace[http://www.springframework.org/schema/data/mongo]Offendingresource:Servle

mongodb - 为什么我在 Heroku 上列出的 MongoDB 数据库 URI 有副本集选项,而在 MongoLab 上列出的没有?

我通过Heroku在MongoLab上设置了一个MongoDB数据库。我选择了免费的单节点沙盒计划,而不是任何副本集集群。我在MongoLab上的数据库页面显示了以下用于连接到数据库的URI:mongodb://:@ds012345.mongolab.com:12345/heroku_app12345678Heroku在“设置”部分的“配置变量”下列出了相同的MONGOLAB_URI,但向其附加了一个副本集选项:?replicaSet=rs-ds012345。我理解副本集选项specifiesthenameofthereplicaset,ifthemongodisamemberofar

angularjs - 类型错误 : Dbschema(Mongoose Schema) is not a function

我正在尝试使用Mongoose使用MEAN_Stack创建一个简单的注册表单。这是我的models/dbSchema.jsvarmongoose=require('mongoose');varSchema=mongoose.Schema;varUser=newmongoose.Schema({FirstName:String,LastName:String,City:String,Email:String,Userid:String,Password:String});module.export=mongoose.model('user',User);这是我的server.jsvare

node.js - Mongoose Schema.update 不更新 bool 值

我已经尝试更新其他字段并且它工作得很好。我在API中使用的命令:User.update({email:targetUser.email},{$set:{isAdmin:true},$push:{'log.updated':newDate()}},function(err,user){if(err){responseObject.err=err;responseObject.data=null;responseObject.code=422;returnres.json(responseObject);}returnres.json(responseObject);});澄清一下,当我尝