-
0 votesanswersviews
如何调试不会从MongoDB中检索数据的JavaScript?
我正在学习本教程:https://anmolkoul.wordpress.com/2015/06/05/interactive-data-visualization-using-d3-js-dc-js-nodejs-and-mongodb/ 在遇到一些问题之后,一切似乎都在起作用,但页面没有显示来自MongoDB的数据 . 看起来它正在尝试连接但总是最终失败 . 我甚至将我的Mongo集合放到mL... -
1 votesanswersviews
Heroku MongoLab插件与Node.js应用程序连接错误 - 错误:连接ECONNREFUSED 127.0.0.1:27017
当尝试使用MongoLab插件启动Heroku上托管的Node.js应用程序时,我在连接到MongoDB时在Heroku日志上收到以下错误 . 看起来它正在尝试连接到本地mongo,即使我已经设置了heroku环境变量 . 我的整个代码都在GitHub上:https://github.com/yhagio/meetup_planner My gist for this issue Heroku日志... -
184 votesanswersviews
无法加载c bson扩展名
这里有一个总节点noob . 我一直在尝试设置一个示例节点应用程序但每次尝试运行时都会弹出以下错误: 节点应用 Failed to load c++ bson extension, using pure JS version events.js:72 throw er; // Unhandled 'error' event ^ Error: fai... -
1 votesanswersviews
无法加载c bson
我只是试图按照一些教程开始,如果我尝试启动任何带有mongoose引用的脚本,我会继续收到这个 "Failed to load c++ bson extension, using pure JS version" 错误 . 我已经尝试了所有我可以谷歌来修复它,但没有任何工作,包括: 重新安装build-essentials 重新安装mongoDB 将nodejs降级... -
1 votesanswersviews
js-bson:在Windows中使用mongoose上的纯JS版本加载c bson扩展失败
我正在尝试使用 node-webkit 创建桌面系统,并使用 mongoose 来处理我的 MongoDB 当我调用 require('mongoose') 函数时,这将返回fallowing错误,并且数据库中没有任何反应: js-bson: Failed to load c++ bson extension, using pure JS version 我尝试在外部 test.js 文件中创建... -
2 votesanswersviews
如何使用猫鼬一次返回25个结果[重复]
这个问题在这里已有答案: How to paginate with Mongoose in Node.js? 23个答案 我正在创建一个RESTful API,它将返回MongoDB集合中的文档 . 作为RESTful,我想将返回的文档数量限制为25,然后让客户端请求下一个25,然后是下一个,依此类推,直到所有文档都被读取为止 . 使用find()我可以在集合中获取'all'文档,并使用fin... -
2 votesanswersviews
基于Express / Mongoose REST API的GET参数的路由
我正在尝试使用Mongo Express设计REST API时如何处理更复杂的查询 . 不幸的是,我能找到的所有例子都太简单了 . 这是一个简单的例子,用于解决这个问题 . 我有群组,我有用户 . 每个小组内都有成员和1名领导 . 为简单起见,我将排除中间件和发布/放置/删除功能 . 路线看起来像这样: app.get('/groups', groups.all); app.get('/gro... -
6 votesanswersviews
在Swagger中定义具有混合数据类型的属性
我已经有一个工作的swagger文档使用Swagger-UI项目生成文档,但我遇到了一个小问题 . Mongoose支持 Mixed 的数据类型,它基本上是一个可以包含任何内容的非结构化对象 . 但是,根据Swagger规范,属性 type 的唯一可能值是 string , integer , number , boolean 和 array . 我一直无法在文档,谷歌或GitHub上的Swag... -
1 votesanswersviews
如何从graphql变异而不是null返回新记录
我通读了apollo-server-tutorial,我试图用mongodb复制它 - 没有sqllite . 我来自流星,所以我正在学习异步和猫鼬 . 我对addAuthor()的变异正常工作(我在数据库中看到一条新记录),但graphiql返回null . 如何让它返回预期的字段? mutation { addAuthor(firstName: "falieson", ... -
0 votesanswersviews
用Mongoose和graphql-yoga实现分页
我正在尝试使用graphql并使用graphql-yoga创建了一个简单的服务器 . 我的Mongoose产品模型查询我的数据库,两个解析器都按预期返回数据 . 到目前为止,它一切正常,我很高兴这是多么容易 . 但是,我有一个问题 . 我试图添加一种方法来分析graphQL的结果 . 我尝试了什么? 1)向Query类型添加limit参数 . 2)通过解析器中的args访问参数 预期的行为 我可以... -
0 votesanswersviews
如何使用mongoose“populate”来指定不同集合的现有文档的路径?
我正在使用Apollo Graphql,Express-Nodejs,MongoDB和Mongoose . 我有2个集合:商业和订单 . 这是模型 以下是graphql类型: 这是突变: createBusiness( name: String, address: String, ): Business createOrder( orderN... -
1 votesanswersviews
这个GraphQL查询我做错了什么?
我是GraphQL的新手,我正在尝试进行突变以从我的数据库中删除一篇文章,但我无法弄清楚如何 . 我正在使用Node.js,Mongoose和GraphQL . 这是我的架构上的突变 . const Mutation = new GraphQLObjectType({ name: 'Mutation', description: 'Articles Mutations', fields... -
0 votesanswersviews
利用GraphQL和Mongoose
是否有可能同时利用GraphQL和Mongoose? 到目前为止,我已经能够集成GraphQL和Mongoose来处理数据库的填充,但我很难理解它如何工作来检索数据,特别是嵌套引用的数据 . 考虑这个架构: const fooSchema = new Schema({ name: { type: 'String', required: true }, bar: [{ type: m... -
1 votesanswersviews
无法使用mongoose / mongodb和nodejs将值返回到响应
我通过Mongoose使用Nodejs,ExpressJs,MongoDB . 我创建了一个简单的UserSchema . 我将我的代码分成多个文件,因为我预见它们会变得复杂 . url'/ api / users'配置为调用'routes / user.js'中的list函数,该函数按预期发生 . UserSchema的列表函数确实被调用,但它无法向调用函数返回任何内容,因此没有结果 . 我究... -
0 votesanswersviews
Mongoose NodeJS只有未定义的值[重复]
这个问题在这里已有答案: Mongoose always returning an empty array NodeJS 1回答 现在我玩了nodeJS和SocketIO,一切都很顺利 . 但现在我被一个查询 grab 了! // User Auth Event socket.on('userAuth', function(userObj) { var queryUserAuth ... -
87 votesanswersviews
在Mongoose中引用另一个模式
如果我有两个模式,如: var userSchema = new Schema({ twittername: String, twitterID: Number, displayName: String, profilePic: String, }); var User = mongoose.model('User') var postSchema = ne... -
4 votesanswersviews
更新错误文档:对于未定义的值,转换为字符串失败
我有一个简单的文档,名称(要求),描述(可选) . 在我的模型中,我更新了一个具有有效ID的文档,并且我传递了值为undefined的描述,因为我想从文档中删除此属性 . 但是,我收到以下错误: message=Cast to string failed for value "undefined" at path "description", name=Ca... -
3 votesanswersviews
findByIdAndUpdate $ set不检查唯一吗?
我有一个架构,并指定登录是唯一的是真的 . 当我使用findByIdAndUpdate并传递查询$ set来更新用户对象时,当登录为dup时,它会返回 not 错误 . 有谁知道为什么以及如何更新对象并强制架构验证? 谢谢! // UserSchema.js var schema = new Schema({ login: { required: true, unique: t... -
1 votesanswersviews
Cast错误:在尝试查找时,Cast to String失败了
我在这里遇到了很奇怪的问题,我可以通过mongoose保存数据,但无法进行查询 . 这是代码: const mongoose = require('mongoose'); const Schema = mongoose.Schema; const CategorySchema = new Schema({ store : {type: String, required: true, un... -
0 votesanswersviews
findOneAndUpdate使用MEAN堆栈失败
这是我的代码 layout.handlebars $(document).ready(function(){ var socket = io(); // //understand button $(".understandbtn").click(function(){ //reset the ti... -
96 votesanswersviews
如何在不定义架构的情况下使用Mongoose?
在早期版本的Mongoose(对于node.js)中,有一个选项可以在不定义模式的情况下使用它 var collection = mongoose.noSchema(db, "User"); 但在当前版本中,“noSchema”功能已被删除 . 我的模式可能经常更改,并且实际上不适合定义的模式,所以有没有一种在mongoose中使用无模式模型的新方法? -
69 votesanswersviews
处理Mongoose中的架构更改
随着应用程序的发展,更新/迁移Mongoose模式的最佳实践(或工具)是什么? -
80 votesanswersviews
为什么Mongoose有模式和模型?
这两种类型的物体似乎彼此如此接近,两者都感觉多余 . 有两个模式和模型有什么意义? -
41 votesanswersviews
mongoose架构创建
我刚刚开始使用猫鼬 . 我有一个带有mongoose的创建脚本,它使用示例数据创建模式和数据库 . 现在我写实际的应用程序 . 每次我的应用程序运行时是否需要创建模式对象,或者它是否已经以某种方式提供? 换句话说,我是否需要在每个使用mongoose访问数据库的应用程序中运行此代码,或者只是第一次: var Comments = new Schema({ title : Strin... -
3 votesanswersviews
Mongoose Schema Type选项
我一直在寻找一段时间,我似乎无法找到mongoose模式类型可选关键字的确定列表(我不知道这是否适合他们,这可能是我的困惑的一部分) . 例如: var movie = new Schema({ title: {type: String, required: true, lowercase: false} }) 这里,电影的 Headers 是必需的而不是小写的 . 我在哪里可以找到选项... -
1 votesanswersviews
Mongoose - 查询Schema.Type.Mixed的嵌套属性作为指定的数据类型(Date)
我在Mongoose中有一个架构设置 var MySchema = new Schema({ data: { type: Schema.Types.Mixed } }); 我的问题是,在这个'数据'对象上我将日期值存储为嵌套属性,它一切正常,直到我尝试使用Mongoose进行find()查询并使用嵌套字段进行搜索 . 因为Mongoose不知道它是一个日期,它不能使用通常的'$ gte','$ ... -
0 votesanswersviews
Mongoose:日期类型验证的自定义错误消息?
尝试为Date type 验证编写自定义错误消息 . Number验证器的工作方式是,如果它不是数字,"required"值将作为默认错误消息: myNum: { type: Number, required: 'Custom error message.' } 但是,对于日期验证不是这样,无论我尝试什么,我都会收到错误消息: Cast to Date failed fo... -
0 votesanswersviews
Mongoose验证失败,没有给出带有问题的字段名称
当我尝试保存我的“评级”架构时,它会给出错误 error: ValidationError: Rating validation failed 没有给出问题的字段名称,也没有问题的类型(如果它是关于转换,null或缺少值,或其他...) 在我的架构中,我没有任何字段“必需”,也没有“index:true”......我只是以这种方式指定类型: { ex_string_field : ... -
0 votesanswersviews
Mongoose - 如果新值不在可用枚举列表中,如何设置默认值
我有以下架构: const userSchema = new mongoose.Schema({ profile: { name: { type: String, default: "", enum: ["", "Mike", "John", "Bob"... -
0 votesanswersviews
Mongodb:如何在两个集合之间找到相对补充文档
在两个集合中,一个字段和它的值将是相同的,那么查询将是什么 . col1:{_ id:1 field1:'a',field2:'b'},{_ id:1,field1:'x',field2:'y'} col2:{_ id:1a field1:'a',field2:'b'} 查询输出:{_ id:1,field1:'x',field2:'y'}