mongodb相关内容
我有一个单页面应用程序,它使用我在Node.js上运行并使用MongoDB进行数据存储的JavasScript编写的API。API公开了几种不同的内容类型,每种内容类型都存储在我的MongoDB数据库中的一个单独集合中。我的单页面应用程序有一个搜索栏,其中包含一个用于选择内容类型的下拉列表(每个内容类型对应于我的MongoDB数据库中的一个不同集合)和一个输入栏,用于指定将应用的搜索查询。
..
我正在开发一个应用程序,使用Node.js作为后端,并作为我的前台进行反应。 现在,我创建了一个上传文件并将其作为缓冲区类型存储在MongoDB中的路由。 我的问题是,当我在Reaction应用程序中接收到这些数据时,如何使用它将其转换为html图像标签中的源道具? 当我查看MongoDB Compass时,文件属性如下所示:(非常长的字符串) 当我查看对象本身时,当我获得它作为响应时,它看
..
我使用$project运算符从日期中提取周部分,然后在聚合管道中按周分组: { $project: { year: { $year: [ "$datetime" ] }, week: { $week: [ "$datetime" ] }, .... } }, .... { $group: { _id: { year: "$ye
..
我有一个预订表,我想要获取一个月的预订量,即按月分组。 我搞不懂如何从日期获取月份。 以下是我的架构: { "_id" : ObjectId("5485dd6af4708669af35ffe6"), "bookingid" : 1, "operatorid" : 1, ..., "bookingdatetime" : "2012-10-11
..
我正在使用这种聚合按深度嵌套字段ObjectID对所有产品进行排序。 首先我填充CatalogProduct字段。 然后填充CatalogProduct内的类别。 按类别ID对所有数据排序(如果ID arr包含类别._id,则返回product) 按相反顺序排序,返回分页并按8限制分页。 然后获取没有分页和限制的所有已排序产品的总计数。 const sorted
..
我正在使用Nestjs和MongoDB创建API。tasks.service.ts,尝试创建getall终结点,但得到TypeScript错误: Type 'Task' does not satisfy the constraint 'Document'. Type 'Task' is missing the following properties from type 'Document': i
..
是否存在这样的东西,或者我是否遵循标准的Mongoose程序? 我看了文档,昨天我花了一整天的时间来做这个,但是我只能找到相关的将函数放在服务组件中的文档。如果我想在服务组件(比如自定义装饰器)之外使用静电模型函数,这是不会有效的,因为DI是私有的。 我本来会在Github上创建文档请求问题,但我担心我可能忽略了什么。 编辑2:请不要更改帖子标题。“Nest”不是“Best”的拼
..
我使用mongoDB-memory-server在mongo中测试了一些存储库函数,并在本地机器上成功运行了单元测试,但是当将此代码推送到GitHub中时,它运行失败。我不确定问题是关于docker配置还是关于mongoDB-memory-server版本。 以下是来自giHub的日志: 9W45p5LM91Vj","tmpDir":{"name":"/tmp/mongo-mem--188-
..
我按照说明设置了一个Nest.Js/TypeORM/MongoDB堆栈here。 使用create()函数在MongoDB中创建对象用户,对象被记录到正确的数据库中的User集合中。 但是,当我尝试使用find({id})或findAll()函数获取它时,出现错误,并且无法从数据库获取该项目,即使它在那里。 这是我的user.service.ts文件: import { I
..
我有一个类似以下的架构: @Schema() export class Pais extends Document { @Prop( raw({ codigo: { type: String, index: true, unique: true }, }), ) @Prop()
..
为nestjs-typeorm-mongo项目创建初始迁移时遇到问题。 我已经克隆了this sample project from nestjs that uses typeorm with mongodb。当我将";Photo";文档放入名为";test";的本地mongo和集合";Phots";之后,我可以在本地运行该项目,这样我就可以调用l
..
我使用的是Nestjs和Mongoose。我需要获取用户配置文件,但忽略来自MongoDB的密码。 我的用户架构如下所示 @Schema() export class User extends Document { @Prop({ required: true, unique: true }) email: string; @Prop({required: true})
..
我正在使用Nest.js,并尝试使用包含子文档字段数组的装饰符创建架构。 我在导入/导出架构并将其转换为模型时没有遇到任何问题,直到: 我在service文件中收到以下错误。 搜索了几个小时后,我发现真正的原因在array子文档字段后面,而且只有它们。只要我删除members字段。架构&;模型很好。,并且与in following描述的解决方案或extends Mongoo
..
默认情况下,mongoose/mongo将使用_id字段填充路径,并且似乎无法将_id更改为其他值。 这里是我的两个一对多关系连接的模型: const playlistSchema = new mongoose.Schema({ externalId: String, title: String, videos: [{ type: mongoose.Schema.T
..
首先,请原谅我问了一个愚蠢的问题,但是我是MongoDB的新手,并且还在学习游标。我有一个问题,为什么我们需要游标隔离?手册上写道:“如果文档发生更改,对文档的干预写操作可能会导致游标多次返回该文档。”我不能理解这一点。如果有人能对此多加说明或举些例子,我会很高兴的。 推荐答案 可以,基本上可以,MongoDB直接从数据文件中分批读取100个(可以用batch_size修改为最大16M
..
如何根据数组中相同的值进行聚合($group)?不是一次全部,但很少或全部(如果有)。我可以用一个单词完成$group,但我还需要所有可能的变体. 采集示例: {"keywords": ["gta", "distribution", "keys"]} {"keywords": ["gta", "online", "moto", "races"]} {"keywords": ["gt
..
我正在使用Mocha为我的简单Node.js应用程序编写单元测试。这个应用程序有一个类,它连接到Mongo数据库,获取记录,并将公式化的记录存储为字段。简单地说,该类如下所示: SampleClass.prototype.record = []; // Store the loaded record SampleClass.prototype.init = function(db){
..
使用botkit创建Slak bot,但无法连接到Mongo Atlas进行存储。NodeJS后台。使用botkit-storage-mongo 编码: var Botkit = require('botkit'); var BotkitStorage = require('botkit-storage-mongo'); storage = BotkitStorage({ mongoU
..
我正在尝试了解MongoDB的每个元素是如何工作的,但是我真的很困惑脱机是如何处理的。 转到:https://realm.io/ 我读到这个: Realm的移动数据库是CoreData和SQLite的开源、开发人员友好的替代方案。几分钟内启动,几小时内移植您的应用程序,为您节省数周的工作时间。 然后这部分提到脱机部分: 专为脱机使用而设计 这是否意味着领域可以用
..
我想从Apache Camel路由动态查询MongoDB集合。Apache Camel docs show how to query a collection using a constant value: from("direct:findOneByQuery") .setHeader(MongoDbConstants.CRITERIA, Filters.eq("name", "R
..