草庐IT

node-schedule

全部标签

node.js - node-mongo-native 和 mongo-shell 在给定相同查询的情况下返回不同的结果

给定下一个代码:vardaysToBeOld=7;vardateOlder=moment().subtract(daysToBeOld,'days').toDate();MongoClient.connect(mongouri,function(err,db){console.log('Filteringpendingtopicsbefore:%s',dateOlder);varconditions={status:'pending',updated:{$lt:dateOlder}};console.log('Usingthenextfilters:%j',conditions);va

node.js - 你如何在 Mongoose 中将 _id 从 ObjectID 更改为 Number

我正在尝试使用mongoosejs程序进行插入,但是我想使用1、2、3、4等作为ID,而不是使用为我自动创建的BSONObjectID。varmongoose=require('mongoose');vardbHost='mongodb://localhost:27017/mong_db';//varnewID=mongoose.model('bookSchema',{_id:Number,name:String});mongoose.connect(dbHost);//CreateaschemaforBookvarbookSchema=mongoose.Schema({_id:Num

node.js - Mongoose 查询集合不返回结果?

我有一个这样定义的模型:game.jsvarmongoose=require('mongoose');varSchema=mongoose.Schema;varGame=newSchema({game:String,lobby_size:Number});module.exports=mongoose.model('games',Game,'game_list');我正在尝试获取集合“game_list”中的所有条目并将它们打印到console.log以进行调试games.jsvarexpress=require('express');varrouter=express.Router(

node.js - 如何通过nodejs驱动在MongoDB上设置slaveOk?

我有一个mongo副本,包括一个主副本和两个副副本。有一些帐户只能访问辅助服务器。当我通过nodejs驱动程序连接到其中一个辅助服务器时,我找不到启用slaveOk的方法。下面是我的代码。我必须连接到它作为普通服务器而不是副本。options=options||{connectTimeoutMS:30000,socketTimeoutMS:30000,//retrytoconnectfor30timesreconnectTries:30,//wait1secondbeforeretryingreconnectInterval:1000,readPreference:mongodb.Re

node.js - Angular JWT 配置文件用户(获取 json 字段)

我有一个gettProfile()方法,其中包含以下代码:gettProfile(){varheaders=newHeaders();this.loadToken();headers.append('Authorization',this.authToken);headers.append('Content-Type','application/json');letoptions=newRequestOptions({headers:headers});returnthis.http.get('http://localhost:3000/api/profile',options).ma

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}}]}}]) 最佳答案 您