ICode9

精准搜索请尝试: 精确搜索
  • javascript – 在填充mongoose后查找2019-09-29 05:35:32

    在使用mongoose填充之后,通过匹配文档内部的值来查询文档时遇到了一些麻烦. 我的架构是这样的: var EmailSchema = new mongoose.Schema({ type: String }); var UserSchema = new mongoose.Schema({ name: String, email: [{type:Schema.Types.ObjectId, ref:'Email'}] });

  • MongoDB中的JavaScript NoSQL注入预防2019-09-28 21:37:53

    如何防止JavaScript NoSQL注入MongoDB? 我正在研究Node.js应用程序,我将req.body(一个json对象)传递给mongoose模型的save函数.我认为幕后有保护措施,但事实并非如此.解决方法:注意 我的回答是不正确的.请参考其他答案. – 当客户端程序在MongoDB中组装一个查询时,它会构建一个BSO

  • javascript – Mongoose模式引用和未定义类型’ObjectID’2019-09-27 05:45:24

    我正试图在我的模式之间做一些关系,我的解决方案有些问题. 这是我的设备架构: var deviceSchema = schema({ name : String, type : String, room: {type: mongoose.Types.ObjectId, ref: 'Room'}, users: [{type:mongoose.Types.ObjectId, ref: 'User'}] }); 这

  • javascript – Mongoose – 如何分组和填充?2019-09-27 01:46:55

    我使用MongoDB和Mongoose作为我的ODM,我正在尝试使用populate和group by在同一语句中进行查询. 这是我的简单文档模型: var userSchema = new Schema({ username: String }); var messageSchema = new Schema({ from: { type: Schema.ObjectId, ref: 'User' }, to: {

  • javascript – 在一次调用中创建和更新多个MongoDB文档2019-09-26 13:43:34

    让我们假设我有一个像这样的MongoDB集合: [ {someId: 1, someProp: prop1, isOpen: true}, {someId: 2, someProp: prop1, isOpen: true}, {someId: 3, someProp: prop1, isOpen: true}, {someId: 4, someProp: prop1, isOpen: true}, ] 我想用一组对象来调用它,但是其中一些对象

  • javascript – 如何使用Mongoose使用MongoDB事务?2019-09-26 09:34:22

    我正在使用MongoDB Atlas云(https://cloud.mongodb.com/)和Mongoose库. 我尝试使用事务概念创建多个文档,但它无法正常工作. 我没有收到任何错误.但是,似乎回滚不能正常工作. app.js //*** more code here var app = express(); require('./models/db'); //*** more code here

  • javascript – MongoDB mongoose collection.find选项弃用警告2019-09-23 15:33:23

    在使用collection.find查询文档时,我开始在控制台中收到以下警告 DeprecationWarning: collection.find option [fields] is deprecated and will be removed in a later version 我为什么看到这个,我该如何解决这个问题? (可能的选择) 编辑:查询已添加 Session .find

  • javascript – Mongoose(或MongoDB)中的TransientTransactionError是什么?2019-09-23 05:35:12

    所以我有两个文件一个是server.js,另一个是db.js db.js文件使用Mongoose与我的数据库交互,我使用server.js从db.js调用函数 db.js : var mongoose = require('mongoose'); mongoose.connect('', { useNewUrlParser: true }) var Schema = mongoose.Schema; module.exports = func

  • javascript – mongoose .find()方法返回带有不需要的属性的对象2019-09-23 03:33:25

    所以,我已经和猫鼬一起工作了一段时间,我发现了一些非常奇怪的东西.如果有人能够启发我会很棒. 问题是,当使用mongoose的.find()方法时,我得到的对象充满了属性,我不知道它来自哪里(我猜它们是内置属性,但无论如何)和我想只通过属性I .select()进行迭代.得到它了?没有?好的……解释得

  • javascript – 猫鼬自动增量2019-09-16 13:34:26

    根据this mongodb article,可以自动增加一个字段,我想使用计数器收集方式. 这个例子的问题是我没有成千上万的人使用mongo控制台在数据库中键入数据.相反,我试图使用猫鼬. 所以我的架构看起来像这样: var entitySchema = mongoose.Schema({ testvalue:{type:String,default:funct

  • MongoDB-sort()&mongoose2019-09-15 10:39:14

    Mongodb sort()和投影 //查询文档时,默认情况是按照_id的值进行排列(升序) //sort()可以用来指定文档的排序的规则,sort()需要传递一个对象来指定排序规则 1表示升序 -1表示降序 //limit skip sort 可以以任意的顺序进行调用 db.emp.find({}).sort({sal:1,empno:-1}); //在

  • vue+mongoose+node.js项目总结第七篇_express框架中使用socket.io插件实现在线聊天功能(前端消息发送-后端接收逻辑)2019-09-14 17:08:10

    一、前言                                                                                      二、主要内容                                                                         

  • javascript – jest mockgoose – 在测试运行完成后,jest没有退出一秒钟2019-09-10 22:34:03

    我有一个猫鼬模型: var mongoose = require("mongoose"); var transactionSchema = mongoose.Schema({ category: { type: String, required: [true, "Category is required."] }, amount: Number, comment: String, tags: Array, currency: String }

  • javascript – 将字符串数组转换为对象Id数组2019-09-10 19:44:03

    我有一个字符串数组 let stringObjectIdArray = ['fssdlfsd343','43434234242','342424242'] 我想通过使用mongoose类型将字符串数组更改为对象ID数组,但它不起作用.它仅适用于不是数组类型的字符串. let objectIdArray = mongoose.Types.ObjectId(stringObjectIdArray) // abov

  • javascript – mongoose是嵌入式文档对象的猫鼬对象吗?2019-09-01 12:38:02

    我有以下代码片段,在项目中有嵌入的注释 var CommentModel = new Schema({ text: {type: String, required: true}, }, {strict: true}) CommentModel.options.toJSON = { transform: function(doc, ret, options){ delete ret.__v; delete ret._id; }} Comment = mongoos

  • javascript – 可以在Mongoose中相互引用两个模式吗?2019-08-31 13:34:43

    我有两个模式,我希望能够从另一个模式访问它们.我正在尝试做这样的事情: //email.js var mongoose = require('mongoose') ,Schema = mongoose.Schema , FoodItemSchema = require('../models/fooditem.js') , UserSchema = require('../models/user.js').schema

  • Mongoose学习2019-08-31 10:40:26

    一.Mongoose的介绍 Mongoose是在node.js异步环境下对mongodb进行便捷操作的对象模型工具. 在项目安装mongoose封装 :cnpm install mongoose --save 二.Mongoose常用语法 1.加载Mongoose模块 var mongoose = require('mongoose');  2.连接数据库 (1).connect() mongoose.conne

  • javascript – 不能将.push()子文件转换成Mongoose数组2019-08-31 04:36:11

    我有一个MongooseJS架构,其中父文档引用一组子文档: var parentSchema = mongoose.Schema({ items : [{ type: mongoose.Schema.Types.ObjectId, ref: 'Item', required: true }], ... }); 为了进行测试,我想在父文档中使用一些虚拟值填充item数组,而不将它们保存到MongoDB: v

  • javascript – Mongodb父引用树获取当前位置和完整路径2019-08-30 09:35:49

    我正在用MongoDB和Mongoose制作父母参考树.我的架构看起来像这样 var NodesSchema = new Schema({ _id: { type: ShortId, len: 7 }, name: { // name of the file or folder type: String, required: true }, isFile: { //

  • javascript – KeystoneJS – 创建新项目会引发重复键错误2019-08-30 08:34:05

    我见过一些与此相关的类似问题,但没有找到答案. 我正在尝试在我的Keystone项目中创建一个类似于帖子的图库,其中将有一个图库列表,其中包含一组选定图像的图库: var keystone = require('keystone'), Types = keystone.Field.Types; /** * Gallery Model * ============= *

  • javascript – 如何编写一个mongoose查询来过滤子文档2019-08-29 21:37:39

    我有一个名为“Users”的Mongoose模式,它有一个“Roles”子文档作为其变量之一,如下所示: var UserSchema = new mongoose.Schema({ email: { type: String, required: true, unique: true }, password: { type: String, required: true }, roles: [ { type: Number, r

  • javascript – 使用mongoose进行Promise / async-await,返回空数组2019-08-28 13:35:05

    最后的控制台返回空数组. 控制台在ids.map函数完成之前运行 var ids = []; var allLync = [] var user = await User.findOne(args.user) ids.push(user._id) user.following.map(x => { ids.push(x) }) ids.map(async x => { var lync = await Lync.find({ "author": x }

  • javascript – Mongoose每次使用预保存挂钩保存时都会更改密码2019-08-28 11:36:14

    我正在使用带有bcrypt的预保存挂钩来加密系统上的密码.它在创建或更改密码时工作正常.问题是,每当我更改并保存不同的字段(例如电子邮件)时,它似乎都会重新加密密码. 可能更容易用代码解释.这是模型: const UserSchema = new Schema({ email: { type: String,

  • javascript – 为返回的mongoose对象添加键/值对2019-08-28 04:36:14

    我有代码检索Mongoose对象,然后使用stripeCustomerId(存储在文档中)来检索Stripe客户对象(通过nodejs条带).然后我想将条带客户对象附加到我的Mongoose对象. exports.getPlatformByCId = (cId) => { return new Promise((resolve, reject) => { Platform.find({ clien

  • mongoose的date类型和timestamps的使用2019-08-27 11:02:50

    今天在用mongoose获取数据时,发现createdAt 和 updatedAt 两个时间类型的数据一直在变化,数值等于服务器时间,经过一番排查,终于找到了原因 mongoose的Schema有Date类型,可以设置为updatedAt: { type: Date, default: Date.now },看起来就是设置了一个日期类型,并且默认值为当前时间

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

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

ICode9版权所有