草庐IT

nodes_alive

全部标签

java - 当通过 Node.js 从 MongoDB 数据库查询项目时,Android 中的 Retrofit 2 导致 Java.io.EOFException

我在尝试使用Android项目中的Retrofit2从mLab以JSONArray的形式同时查询多个MongoDB文档时遇到了问题。我尝试查询的文档在其中一个字段中具有相同的值,因此我在我的Node.jsAPI中使用了db.collection.find()方法。这是Android应用程序代码。productSubscription.add(ProductNetworkUtil.getProductRetrofit(myToken).getProductByCategory("Hardware").observeOn(AndroidSchedulers.mainThread()).su

node.js - 无法调试 Mongoose find() : neither err nor success

我是一名Mongoose新手,正在从事一个协作Node项目,我将在开发周期后期进行。我有一个模型SourceContentType/***sourceContentTypemodel*@module*/varmodelFactory=require('app/factories/model');varnameMethods=require('./methods/name');/***ThismodelwillrelatedcontentTypestosourcesandwhendocumentsarecreatedforit,*theywillimplythatitemsfortheg

node.js - 使用 populate 查询两个模式

所以我有两个模式,一个PoemRegistrations和另一个CompetitionResults我想在一个页面中呈现这两种形式。当我呈现大部分PoemRegistrations字段和一个CompetitionResults时,我试图填充PoemRegistrations以从CompetitionResultswinnersName字段中提取数据,但我遇到了一些问题。这是我到目前为止尝试过的方法。架构winnersName:[{type:mongoose.Schema.Types.ObjectId,ref:'CompetitionResults'}],在我目前正在尝试的路线上rout

node.js - 用 Jest 测试 GraphQL 解析器

我想使用Jest为GraphQL解析器编写测试,但真的不知道从哪里开始。解析器是使用NodeJS上的Mongoose写入MongoDB数据库的简单CRUD函数。类型:typeArticle{_id:ID!title:Stringauthors:[User]}查询extendtypeQuery{articles:[Article]article(_id:ID!):Article}解析器(只读)Query:{articles:()=>newPromise((resolve,reject)=>{Article.find({},(err,articles)=>{if(err)reject(er

node.js - 如何在 mongodb 中找到整数值的 $regex?

我有以下收藏。[{_id:ObjectId("5b17ab5489264c2df61ed2d6"),amount:12514545}]我想搜索125并获取以下文档。我已经试过了,但是没有用:db.collection.find({amount:{$regex:125}})如果能通过聚合查询就更好了。Test.aggregate([{"$match":{"$or":[{"amount":{parseInt(searchString)}},{"firstName":{"$regex":searchString}}]}}]) 最佳答案 您

node.js - 只读时忽略 Mongoose 模式

我有一个集合,其中的数据符合几种不同模式之一。这些在一个集合中的原因是我需要能够一起查询它们,利用MongoDB的无模式特性。有没有办法在忽略架构的情况下使用mongoose查询集合?例如:varadam=newContractCustomer({//Contractcustomerdatasavedtocustomerscollection})varbetty=newPaygCustomer({//PAYGcustomerdatasavedtocustomerscollection})adam.save()betty.save()Customers.find({}).exec().t

node.js - Express.js CRUD 应用程序无法删除

我有一个CRUDExpress.jsWeb应用程序。当我应用Delete方法时,出现404未找到错误。在app.js文件中varcampagnes=require('./routes/campagnes');app.use('/campagnes',campagnes);在routes/campagnes.js文件中varexpress=require('express');varrouter=express.Router();varcampagne_controller=require('../controllers/campagneController');router.delet

node.js - NodeJS、Express、MongoDB - 将多个 Mongoose 查询传递到渲染页面

正在开发一个相当简单的待办事项应用程序,我计划在该应用程序中根据状态在网站上设置三列;“待定”、“进行中”、“完成”。我的模型是这样的:varTaskSchema=newmongoose.Schema({title:String,description:String,date:{type:Date,default:Date.now},status:String});在新的发布路线上,有一个下拉菜单可以选择状态。现在当我呈现索引页面时,显示三列,我想我可以做三个Mongoose查询,一个foreach状态,或者有一个查询返回所有“任务”并在索引页面上用Javascript过滤它们本身。(

node.js - 填充单个嵌入式文档

我有一个user模型,其中包含一个定义如下的嵌入式文档address:letuserSchema=newSchema({id:ObjectId,//...address:{type:AddressSchema,required:true,default:()=>({})},//...});constUserModel=mongoose.model('User',userSchema);Address包含对Country模型的引用:letAddressSchema=newSchema({country:{type:Schema.Types.ObjectId,ref:'Country'}}

javascript - 通过 API 中的 req.query 将元数据信息附加到 Gridfs 文档文件 - Node.js Expresss.js MongoDB Multer Gridfs 流

在将元数据信息实际存储到mongoDB之前,我正在努力将其附加到dfile。我正在使用:constexpress=require("express");constrouter=express.Router();//Filemanagingwithgridfsconstmongoose=require('mongoose');constpath=require('path');constcrypto=require('crypto');constmulter=require('multer');constGridFsStorage=require('multer-gridfs-stora