ICode9

精准搜索请尝试: 精确搜索
  • javascript-执行查询时返回未定义的对象2019-10-24 19:37:36

    我正在Node.js上构建一个通过mongoose与MongoDB一起使用的应用程序.连接是完美的,我可以添加新文档,问题绝对不在连接中. 我在一个单独的.js文件中构建了与猫鼬兼容的所有功能,我从dbconfig.js中调用了该文件. dbconfig.js const mongoose = require('mongoose'); // Models cons

  • mongo操作数据库2019-10-16 21:53:25

    1、回顾 2、node + mongodb 2.1 安装mongodb 项目中既可以使用mongodb,但是推荐使用mongoose cnpm i mongoose@4 -S 2.2 连接数据库 一定要确保数据库连接池是打开的 创建db.js const mongoose = require('mongoose'); // 引入模块 const DB_URL = 'mongodb://localhost:27017/s

  • 【Mongodb】---Scheme和Collections对应问题2019-10-16 10:03:01

    Mongodb通过mongoose来与数据进行操作。而mongoose是通过model来创建数据库中对应的collection mongoose.model('User', UserSchema);  在相应的数据库中创建一个collection时,第一反应肯定会推断在对应的数据库中会建立一个‘User’的collection NO! 大家可以尝试一下,模型名改为

  • javascript-Express / Mongoose路由器:对于路径“ _id”的值“ undefined”,未能成功转换到ObjectId2019-10-13 02:36:19

    我在Express中有一个简单的API,允许用户将帖子标题“发布”和“删除”到MongoDB数据库中.出于某种原因,当我添加一个帖子标题,然后“删除”它时,我在路径“ _id”处获得“对ObjectId的转换失败,值“未定义”. 创建帖子后,当我调用“删除”时,似乎不存在“ _id”.但是,当我刷新页面,

  • Javascript-猫鼬:按嵌套字段排序2019-10-10 10:41:21

    这个问题已经在这里有了答案:            >            how to sort array inside collection record in mongoDB                                    14个 >            MongoDB sort documents by arra

  • javascript-查询比较对象数组2019-10-09 21:42:08

    我想知道如何比较猫鼬中(嵌套)对象的数组. 考虑以下数据,当名称属性匹配时,我想获得结果.有人可以帮我吗? Organisation.find( { $or: [ { "category_list": { $in: cat_list } }, { "place_topics.data": { $in: place_tops } } ]

  • Javascript-Mongodb在架构级别生成默认随机数会生成相同的数字2019-10-09 21:39:11

    我使用mongodb作为数据库,而将mongoose作为ORM.我的架构中有一个字段Booking_id是唯一的,所以我不能将其为null.因此,我将代码设计如下. var bookingSchema = new Schema({ booking_id_customer: { type: Number, default : Math.floor(Math.random()*90000

  • javascript – Mongoose – 在保存文档之前为每个对象生成ObjectID2019-10-09 03:42:59

    我想为我的数组中的每个Object生成一个ObjectID.问题是我从其他服务器获取带有.forEach语句的产品,并将它们推送到我的数组中而没有生成ObjectID的Schema …. 产品架构: const productsSchema = new mongoose.Schema({ apiKey: String, domain: String, totalcount: Number,

  • javascript – 在mongoose中对嵌套数组进行排序2019-10-07 09:37:25

    我有一个PlaylistShema与阵列或音乐. 在这一系列的音乐中,我有一个ObjectId(谁是一个音乐集合的参考),一个addAt和一个标题. PlaylistShema var PlaylistSchema = new Schema({ title: {type : String, default : '', trim : true}, user: {type : Schema.ObjectId, ref : 'Us

  • javascript – Mongoose扩展默认验证2019-10-07 01:37:59

    我想在mongoose模式验证规则中构建“minLength”和“maxLength”,目前的解决方案是: var blogSchema = new Schema({ title: { required: true, type: String } }); blogSchema.path('title').validate(function(value) { if (value.length < 8 || value.length > 32) return

  • javascript – 用Sinon保存Mongoose模型的实例方法2019-10-06 12:36:29

    我正在尝试使用Mongoose模型测试我用来保存小部件的服务功能.我想在我的模型上存根保存实例方法,但我无法找到一个好的解决方案.我看到了其他建议,但似乎都没有完整. 见…… this和this. 这是我的模特…… // widget.js var mongoose = require('mongoose'); var widgetSchema =

  • javascript – 如何在插入违反唯一索引的MongoDB文档时捕获错误?2019-10-05 18:38:03

    我正在构建一个MEAN应用程序. 这是我的用户名架构,用户名应该是唯一的. var mongoose = require('mongoose'); var Schema = mongoose.Schema; module.exports = mongoose.model('User', new Schema({ username: { type: String, unique: true } })); 在我的帖子路线上,我

  • javascript – Mongoose – 为什么我们在设置mongoose模块时会制作“mongoose.Promise = global.Promise”?2019-10-05 06:35:03

    我和Mongoose一起工作.我见过很多开发人员发出以下命令: mongoose.Promise = global.Promise; 然后我很想知道mongoose.Promise的原始值是多少.我在编辑器中输入了以下命令: const mongoose = require("mongoose"); console.log("promise: ", mongoose.Promise); 我的控制台回复

  • javascript – Node.js mongodb驱动程序async / await查询2019-10-04 03:34:22

    我有一个使用mongodb本机驱动程序的node.js应用程序. 在使用节点v8.9.1将我的应用程序代码迁移到async / await的过程中,我正在努力为mongodb查询找到一种优雅的方式.mongodb驱动程序的主要问题是,所有查询都使用回调,其中promises函数对于异步方法是必需的. 备择方案: > mongoose-p

  • javascript – 在2dsphere索引字段上的Mongoose near(…)查询未返回有效结果2019-10-04 02:34:54

    我无法使用mongoose的qry.where().near()语法查询mongodb数据库. 我有一个Schema,坐标存储为数组,索引为2dsphere: loc : { type: [Number], index: '2dsphere' } 我正在使用.where().near()运行mongoose查询: qry.where('loc').near({ center: search.loc, maxDistance:

  • javascript – 多个填充 – mongoosejs2019-10-03 20:33:11

    只是一个简单的查询,例如在模型中使用双引用. 架构/模型 var OrderSchema = new Schema({ user: { type : Schema.Types.ObjectId, ref : 'User', required: true }, meal: { type : Schema.Types.ObjectId, ref

  • javascript – MongoError:filter参数必须是一个对象2019-10-03 10:36:12

    我正在创建一个休息api我有Post / Movies的终点:Request body应该只包含电影标题,并且它的存在应该被验证基于传递的标题,其他电影细节应该从thememoviedb获取,并保存到应用程序数据库. app.post('/movies', (req, res) => { request('https://api.themoviedb.org/3/discov

  • javascript – 使用mongoose在MongoDB中批量插入2019-10-01 14:42:58

    我目前在Mongodb有一个集合说“Collection1”. 我有以下需要插入MongoDB的对象数组.我正在使用Mongoose API.现在,我正在迭代数组并将它们中的每一个插入到mongo中.现在这没问题,但是当数据太大时会出现问题.我需要一种将数据批量插入MongoDB而无需重复的方法.我不知道该怎么做.我

  • javascript – 查找包含不包含特定值的数组的文档2019-10-01 11:44:50

    我有以下型号: var PersonSchema = new Schema({ name: String, groups: [ {type: Schema.Types.ObjectId, ref: 'Group'} ], }); 我正在寻找一个查询,检索所有不属于某个组的人(即人的组数组不包含指定组的id). 我在考虑这样的事情,但我不确定它是否正确: Per

  • javascript – 如何从猫鼬中删除模型?2019-10-01 07:35:57

    我并不是指删除文件或文件.我的意思是完全删除模型,以便猫鼬不再意识到它.在声明一个模型之后,我无法弄清楚如何让mongoose忘记该模型以便可以重新创建它. mongoose.model('Book', bookSchema); mongoose.model('Book', bookSchema); 目前上面抛出一个例外. OverwriteModelErro

  • javascript – 尝试在异步函数中使用bcrypt来散列密码2019-09-30 23:45:19

    继this question之后. 我觉得我几乎就在那里,但我对异步的不完全理解阻止了我解决这个问题.我基本上试图使用bcrypt来散列密码并决定分离hashPassword函数,以便我可以在应用程序的其他部分使用它. hashedPassword保持返回undefined尽管… userSchema.pre('save', async function (

  • javascript – Mongoose更新/ upsert?2019-09-30 20:44:44

    我查看了网站上的一些问题,但还没弄清楚我做错了什么.我有一些像这样的代码: var mongoose = require('mongoose'), db = mongoose.connect('mongodb://localhost/lastfm'), Schema = mongoose.Schema, User = new Schema({ nick: String, hmask: String, lastfm: String });

  • javascript – Mongoose Model Object表现得很奇怪2019-09-30 00:36:06

    我正在使用mongoose从数据库中获取人员数据.这是我使用的代码: return new Promise((resolve, reject) => { Person.findOne({}, (err, result) => { if(err) { reject(err); } else { console.log(result); console.log(result.firstname

  • javascript – $lookup返回空数组2019-09-30 00:35:48

    我有学生收藏和课程收藏 student._id(ObjectId)需要匹配classes.owner(String)上的文件集合的查找.我正在获取文件的空数组.我究竟做错了什么? var express = require('express'); var router = express.Router(); var Account = require('../models/account'); var Connections =

  • javascript – 使用Mongoose Schema导入CSV2019-09-29 16:36:25

    目前我需要将一个大型CSV文件推送到mongo DB中,并且值的顺序需要确定数据库条目的键: 示例CSV文件: 9,1557,358,286,Mutantville,4368,2358026,,M,0,0,0,1,0 9,1557,359,147,Wroogny,4853,2356061,,D,0,0,0,1,0 将其解析为数组的代码: var fs = require("fs"); var csv = require(

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有