草庐IT

all-database

全部标签

database - 使用 typeORM 搜索早于日期的数据

我正在对PostgreDB执行查询以获取早于特定日期的数据。这是我的功能asyncfilesListToDelete():Promise{returnawaitthis.fileRepository.find({where:{last_modified:{$lt:'2018-11-1510:41:30.746877'}},});}这是我定义文件实体的方式:exportclassFile{@PrimaryGeneratedColumn()id:number;@Column({nullable:false})idFonc:number;@Column({nullable:false})ve

show dbs 和 show databases 之间的 MongoDB shell 区别

根据MongoDbdocumentationMongoDBshell命令:showdbsPrintalistofalldatabasesontheserver.和showdatabasesPrintalistofallavailabledatabases.我很困惑-从我阅读和理解的内容来看,这些不是相同的效果命令-对吗?showdatabases不是showdbs的别名吗?showdbs列出的数据库可能不可用且未被showdatabases列出,对吗?如果是这样,数据库在服务器上但不可用怎么可能-用户的访问权限?showdatabases过滤背后的原因是什么?

node.js - 蒙戈/ express : How to return all documents in collection if no query params are passed?

如果没有传递查询参数,我将尝试从我的Mongo集合中返回所有文档。目前我有3个可选的查询参数可以由用户传递。localhost:3000/api/projects//shouldreturnallprojects.Currentlythisisreturning[]localhost:3000/api/projects?id=1//shouldreturnprojectswithidof"1".Workingproperly.localhost:3000/api/projects?name=myproject//shouldreturnprojectswithnameof"myproj

database - 使用聚合管道对新计算的数组字段进行排序和连接

我有一个用户集合和一个角色集合。用户has_many角色和角色存储为用户文档中的id数组。现在我想根据角色值对用户进行排序。用户可以具有一个或多个角色。如果用户有多个角色,那么我希望他们用逗号分隔:'admin'admin,marketing''user,marketing'这正是我想要按字母数字字符排序的数据,例如降序:'user,marketing''admin,marketing''admin'这是我试过的:db.users.aggregate([{$lookup:{from:'roles',localField:'role_ids',foreignField:'_id',as:

database - 确定数据结构

我是Mongo的新手。请帮助确定数据结构。我有分支,每个分支都有名称和屏幕数,每个分支都可以有很多播放列表,每个播放列表都有名称、开始日期、结束日期、总时间和文件。我需要告诉每个文件在哪个屏幕上应该以什么顺序显示,以及显示时间。我想在具有不同属性的不同播放列表中使用一个文件constFileSchema=Schema({url:{type:String,required:true},showTime:{type:Date,required:true},screen:{type:Number,required:true},order:{type:Number,required:true}

database-design - MongoDB 表方案设计-最佳实践。是否使用主文档(如在主表 rdbms 中)

背景:我在我的项目中使用MongoDB进行原型(prototype)设计,我使用一些主表来存储定义并在数据表中使用这些键。我的几个主表是ClassMaster_Feed_Provider{intkey;stringfeed_provider_namestringaddress}ClassMaster_File_Types{intid;stringtype}我的数据表是ClassData_Feeds{intid,intfile_type_key,intfeed_provider_key,DateTimetime}**我在这里使用feed_provider_key链接来自master_fe

python - Flask-PyMongo : how come "self._Collection__database"?

在Flask-PyMongo中,他们使用self._Collection__database来表示这个Collection对象所属的数据库对象:classCollection(collection.Collection):"""Customsub-classof:class:`pymongo.collection.Collection`whichaddsFlask-specifichelpermethods."""def__getattr__(self,name):attr=super(Collection,self).__getattr__(name)ifisinstance(att

mongodb - 运行mongodb --repair database is empty后

在我的开发机器上,我重新安装了ubuntu,并将文件从我的旧安装复制到/data/db。在看似正常的mongo--repair之后(没有错误消息等),我没有看到我期望看到的数据库。如何修复我的数据库?这里是日志文件的第一部分:ThuDec617:55:21[initandlisten]MongoDBstarting:pid=2123port=27017dbpath=/data/db/64-bithost=sogThuDec617:55:21[initandlisten]dbversionv2.2.2,pdfileversion4.5ThuDec617:55:21[initandlist

c# - 如何用mongoDB进行 "all or nothing"操作?

我需要在文档的字段数组中插入一些元素。好吧……我知道Mongo有原子更新。推送……事实是我需要在很多文档中做这个插入。情况如下(我需要为每个用户名插入一个角色数组):publicoverridevoidAddUsersToRoles(string[]usernames,string[]roleNames){foreach(stringroleinroleNames){if(!this.RoleExists(role)){thrownewProviderException(String.Format("Therole'{0}'wasnotfound.",role));}}//Howtog

mongodb - Doctrine ODM : How to select Mongo DB database

我使用doctrineODM从我的Mongo数据库中保存和加载文档。我遵循了本指南:https://doctrine-mongodb-odm.readthedocs.org/en/latest/tutorials/getting-started.html遵循本指南,所有文档默认都存储在数据库“doctrine”中。但是如果我有自己的数据库呢?如何选择数据库?我在文档和谷歌中都找不到任何有用的东西。 最佳答案 您可以使用配置类。$config->setDefaultDB('mydbname');