草庐IT

schema_migration

全部标签

node.js - Mongoose 和新架构 : returns "ReferenceError: Schema is not defined"

我正在创建一个新的示例应用程序,我尝试通过Mongoose连接到MongoDB数据库。我在service.js文件中创建了一个新架构,但在运行nodemonapp.js时出现以下错误:"ReferenceError:Schema未定义”App.js代码:varhttp=require('http');varexpress=require('express');varserials=require('./service');varapp=express();varmongoose=require('mongoose');varport=4000;app.listen(port);mong

node.js - 如何处理生产中的mongodb "schema"变化

我使用mongodb+node.js+mongoose.jsORM后端。假设我有一些没有_id字段的嵌套对象数组mongoose.Schema({nested:[{_id:false,prop:'string'}]})然后我想将_id字段添加到所有嵌套的对象中,因此Mongoose模式将是mongoose.Schema({nested:[{prop:'string'}]})那么我应该运行一些脚本来修改生产数据库,对吗?处理这种变化的最佳方法是什么?哪种工具(或方法)最适合用于实现变革? 最佳答案 无架构数据库的显着优势之一是您不必使

ruby-on-rails - 需要有关 MongoDB Schema for Chat App 的建议。嵌入式与相关文档

我开始一个MongoDB项目只是为了好玩和学习MongoDB/NoSQL模式的机会。这将是一个实时聊天应用程序,堆栈包括:Rails3、Ruby1.9.2、Devise、Mongoid/MongoDB、CarrierWave、Redis、JQuery。我将分别处理实时聊天轮询/消息队列。不确定如何使用Node.js、APE或自定义EventMachine应用程序。但是关于Mongo,我正在考虑将它用于应用程序中的所有其他内容,特别是聊天日志和历史记录。我的问题是如何最好地设计架构,因为我之前的所有经验都是使用MySQL和关系数据库架构。作为一个子问题,什么时候最适合我们嵌入文档和相关文

ruby-on-rails - 需要有关 MongoDB Schema for Chat App 的建议。嵌入式与相关文档

我开始一个MongoDB项目只是为了好玩和学习MongoDB/NoSQL模式的机会。这将是一个实时聊天应用程序,堆栈包括:Rails3、Ruby1.9.2、Devise、Mongoid/MongoDB、CarrierWave、Redis、JQuery。我将分别处理实时聊天轮询/消息队列。不确定如何使用Node.js、APE或自定义EventMachine应用程序。但是关于Mongo,我正在考虑将它用于应用程序中的所有其他内容,特别是聊天日志和历史记录。我的问题是如何最好地设计架构,因为我之前的所有经验都是使用MySQL和关系数据库架构。作为一个子问题,什么时候最适合我们嵌入文档和相关文

json - 确保数组中的项目属性在 Json Schema 中是唯一的?

鉴于以下JSON模式,是否可以指示“名称”属性应是唯一的(即“元素”数组中不应有两个具有相同“名称”的项目。{"root":{"type":"object","properties":{"elements":{"type":"array","minItems":1,"items":{"type":"object","properties":{"name":{"type":"string","title":"ElementName","minLength":3,},"url":{"type":"string","title":"SomeURL"}}}}}}}我尝试使用uniqueItem

json - 为不同类型的项目数组正确的 JSON Schema

我有一个无序的JSON项目数组。根据规范https://datatracker.ietf.org/doc/html/draft-zyp-json-schema-03#section-5.5下面的json模式将仅验证数组中的对象是否按该顺序出现。我不想指定顺序,只需验证数组中的对象,无论对象的顺序或数量如何。从规范来看,我似乎无法理解这是如何完成的。"transactions":{"type":"array","items":[{"type":"object","properties":{"type":{"type":"string","enum":["BUILD","REASSIGN"

json - 了解 JSON Schema 草稿版本 4 中的 "additionalProperties"关键字

规范链接:http://json-schema.org/latest/json-schema-validation.html#anchor64第5.4.4.2节规定:Successfulvalidationofanobjectinstanceagainstthesethreekeywordsdependsonthevalueof"additionalProperties":ifitsvalueisbooleantrueoraschema,validationsucceeds;...第5.4.4.3节规定:If"additionalProperties"isabsent,itmaybec

具有未知属性名称的 JSON Schema

我想在对象数组中拥有一个属性名称未知的JSON模式。一个很好的例子是网页的元数据:"meta":{"type":"array","items":{"type":"object","properties":{"unknown-attribute-1":{"type":"string"},"unknown-attribute-2":{"type":"string"},...}}}请问有什么想法,或者其他方法可以达到同样的效果吗? 最佳答案 使用patternProperties而不是properties.在下面的示例中,模式匹配正则表达

xml - JSON Schema 与 XML Schema 的比较及其 future

我一直在寻找JSON模式标准及其相应的php实现。期待一些开源,我很惊讶,发现只有一个php实现。我打算使用这种技术(JSON)和模式库来解析我传入的浏览器请求。这种自然的解析/验证事件在XML中似乎很自然,这让我想知道为什么在JSON中不是这样。我最终陷入了怀疑的境地。我应该追求我的JSON结构数据交换还是切换到XML?我首先选择JSON是因为它的简单性和与XML相比不那么冗长的语法,但是如果我必须重新开发世界上所有现有的标准,这些争论就会变得更轻松。我还选择了JSON,希望限制我的Web服务器和我的移动应用程序之间的通信大小。与Comet应用程序一起使用时,XMPP似乎已被Goog

.net - 从 JSON Schema 生成 C# 类

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭4年前。Improvethisquestion我正在创建一个以JSON格式返回大量数据的C#WCFWeb服务。客户端是一个iPad应用程序,目前正在由另一个团队开发,所以我正在制定规范,没有示例数据。目前JSON字符串是由.net框架创建的,我的Web服务正在返回一个C#对象,其中包含所有信息,然后框架使用DataContracts对其进行序列化。我的问题是通信规范只包含JSONSchema文件(基于