草庐IT

node-schedule

全部标签

node.js - 在连接到 Node.js 应用程序的 Docker 容器中使用 MongoDB 的副本集

所以,是的..我有这些运行mongod的容器,它们中的所有3个都使用docker-compose配置,如下所示:version:'3.5'services:mongodb-primary:container_name:mongodb-primarydepends_on:-mongodb-secondary-mongodb-arbiterimage:mongoports:-"30001:27017"networks:-mongo-clustercommand:"mongod--replSetmongo-rs"另一个和仲裁器也一样,然后我得到了这个setup.shmongo-setup:c

node.js - 我们如何使用 mongoose 和 expressjs-nodejs 对 mongodb 中的 ObjectId 列进行排序?

我们在一个mongodb点上构建,我想在这里描述一下。我们正在使用mongoose5.4并创建如下模型:varuserSchema=mongoose.Schema({id:{type:Number,default:1},first_name:String,last_name:String,mail:String,password:String,dob:{type:String,default:''},gender:{type:String,default:''},profile_photo:{type:String,default:''},ethnicity:{type:String,

node.js - Mocha 抛出超时,但 Mongoose 将数据保存到 Promise 链中的数据库?

我正在使用Mocha、Mongoose和MongoDB。我的目标只是围绕创建帐户进行测试。我有以下代码:require("./../../config/config");varmongoose=require("mongoose");mongoose.connect(process.env.MONGODB_URI);constexpect=require("expect");var{Account}=require("./../../models/account");describe("AccountCreation",()=>{it("shouldsuccessfullycreate

javascript - Node js Rest Service将数据保存到特定的对象json中

我正在使用NodeJS开发RESTAPI。我已经开发了post请求,但不要尝试将数据保存在MongoDBSchema的特定对象上。我有这个MongoDB模式varProfileSchema=db.Schema({farmId:{type:String,required:true},companyName:{type:String,required:true},firstname:{type:String,required:true},surname:{type:String,required:true},address:{type:String,required:true},city:

node.js - MongoDB watch() 使用 NodeJS 和 Mongoose 观察数据库中的变化

我正在尝试查看我的mongodb。每当发生变化时,我都想应用一个Action。这是我试过的varmongoose=require('mongoose');//mongoose.connect('mongodb://localhost/test');mongoose.Promise=global.Promisemongoose.connect('mongodb://localhost:27017')mongoose.connection.createCollection('people');constPerson=mongoose.model('Person',newmongoose.S

node.js - MongoDB 聚合管道查询

我在node.js8.11.1上使用mongoDB3.6,并使用MongoDBNode.js驱动程序。我有两个集合,“组”和“用户”:group:[{"_id":1,"groupName":"group1","users":[{"userId":1,"isAdmin":"false"},{"userId":2,"isAdmin":"true"}]},{"_id":2,"groupName":"group2","users":[{"userId":2,"isAdmin":"false"},{"userId":3,"isAdmin":"true"}]}]user:[{"_id":1,"us

node.js - 如何使用 React 从 Mongodb 集合中查询单个文档

我正在尝试构建一个带有反应前端和Node后端的搜索栏,这将使我能够从mongoDB集合中搜索客户ID,然后从集合中提取单个文档中的所有数据并显示它在我的react应用程序上。目前,如果可能的话,我只是想让单个文档位起作用。目前,它拉下了整个系列。我当前的Node代码:搜索路由器constexpress=require('express');constapp=express();consttfiPaintCodesRouter=express.Router();constPaintInfoSchema=require('../models/PaintInfoSchema.js');tfi

node.js - "query"计算每个类别的帖子 expressjs mongoose

我是MERN堆栈的新手我试着写这个查询,但我不能,并且在没有任何解决方案的情况下在谷歌上搜索了很多我必须在第一个表中列出帖子,在第二个表中列出类别表1帖子--------------------------|id|title|category|--------------------------|1|title1|1||2|title2|2||3|title3|1||4|title4|1|=================表2类别---------------|id|name|---------------|1|cat1||2|cat2|====================我想要的

node.js - AJAX > MongoDB 查询只工作了五次,然后服务器停止处理请求,我无法刷新页面

我正在构建一个React/Express/MongoDB应用程序。我正在尝试进行实时搜索,在您键入时返回结果。服务器上的数据库调用只工作了五次,然后就停止了。然后我无法刷新浏览器,所以我认为此时服务器停止处理请求。我是否阻塞了Node的事件循环?当我停止服务器时,所有未答复的响应都显示在浏览器控制台中:POSThttp://localhost:3000/action/searchTextIndexnet::ERR_EMPTY_RESPONSEPOSThttp://localhost:3000/action/searchTextIndexnet::ERR_EMPTY_RESPONSEPO

node.js - MongoDB:在下一阶段使用从聚合管道返回的数组进行 $in 查询

正如问题标题所说,我正在尝试使用从$match阶段返回的数组字段来查询下一阶段中的另一个集合,使用$lookup和$in运算符检索至少具有一个类别的所有文档在这个数组里面。(顺便说一句,我在Node中使用Mongoose)我想通过“_id”匹配具有此简化模式的“配置”集合:{title:{type:String,required:true},categories:{allow:{type:Boolean,required:true},list:[{name:{type:String,required:true},//DENORMALIZEDCATEGORYNAME_id:{type:m