草庐IT

elixir-mongo

全部标签

node.js - "could not authenticate"与 promised-mongo

我正在使用Promised-Mongo将MongoDB与来自NodeJS后端代码的Promises连接起来。它运行良好,直到我启用MongoDB的客户端访问控制。当我运行这段代码时,我收到“无法验证”消息:varpmongo=require('promised-mongo').compatible();vardb=pmongo('myusername:mypassword@localhost/mydb',['candidates']);db.candidates.save(req.body).then(function(){//neverreachedhere}).catch(func

php - mongo php 驱动程序扩展在 cli 中加载,而不是在 OSX 中加载 apache

我正在运行OSXElCapitan。我已经使用brew安装了mongo驱动程序:brewinstallphp70-mongodb安装完成,似乎可以正常工作。当我在CLI上执行“php-m”时,它显示已安装“mongo”。使用Mongo驱动程序运行脚本是可行的。当我试图通过Apache2运行相同的脚本时会出现问题。然后,由于以下代码行,我收到未安装Mongo的错误消息:if(!extension_loaded('mongo'))die("MongoDBisnotinstalled!");phpinfo()确实显示未安装Mongo。我使用以下方法为apache创建了一个php.ini文件:

regex - Mongo查询语法错误

我不明白为什么其中一种语法有效而另一种无效。据我了解,它们的意思几乎相同。这行得通{'profile.fname':{$regex:".*"+this.queryParams.value+".*",$options:'-i'}},这不起作用{profile:{fname:{$regex:".*"+this.queryParams.value+".*",$options:'-i'}}},示例数据结构如下:{"_id":"ybhng3YCu4W4MSzz9","createdAt":"2016-08-23T10:44:33.088Z","emails":[{"address":"xy@z.

mongodb - 如何让 mongo 只返回字段中的数组?

假设以下集合定义,其中示例是此类集合中的一个条目:enumeration:{name:'enumeration-1'elements:[{value:'value-1'tags:['tag-1','tag-2']},{value:'value-2',tags:['tag-2','tag'-3']},{value:'value-3'tags:['tag-3','tag-4']}]}返回具体的枚举很简单:db.enumerations.find({name:'enumeration-1'})但是,我需要扩充该查询以仅返回每个元素在标签列表中至少有一个标签的元素。考虑以下参数:1.name:

javascript - Mongo/Meteor 游标更新事件

我正在使用Angular/Meteor构建一个聊天应用。问题有没有办法检测MongoDB游标何时发生变化?添加行时是否触发了某些事件?在我的聊天应用程序中,如果我向另一个用户发送消息,新聊天会出现在列表中(即MongoDB已更新),但我需要检测此更新,以便我可以使用用户名等填充新聊天。如果我刷新页面,它会正确显示,但我需要能够动态地执行此操作。chats:Mongo.Cursor;我对Meteor很陌生,所以不太了解它,但我确实有以下几点:letpromise:Promise>=this.findChats();promise.then((data)=>{this.chats=data

mongodb - 使用 meteor、cordova 在 sqlite 和 mongo 之间同步数据

我正在使用Meteor开发混合Cordova应用程序(但仅适用于Android平台)。应用程序应该有离线支持,用户可以添加离线存储的对象,在SQLite数据库中,并在用户连接到Internet后,将数据与服务器(Mongo数据库)同步。问题是找不到任何同步解决方案。我查看了GroundDB,它提供了我需要的同步机制,但将数据存储在localStorage中,它没有提供足够的存储空间。在较新的版本中,它不提供同步机制,仅提供兑现。您对这类问题有什么建议或经验吗?任何帮助将不胜感激。 最佳答案 您可以看看LokiJS,它位于高性能JS数

c# - 如何在 Mongo 文档中查询字典?

我有一个文档,如下所示这是该文档的C#结构publicclassMetaData{[BsonId]publicObjectId_Id{get;set;}[BsonElement("User")]publicIDictionaryUser{get;set;}}publicclassFirstUser{[BsonElement("Name")]publicStringName{get;set;}[BsonElement("Id")]publicInt64Id{get;set;}}这是该文档的BSON结构/*1*/{"_id":ObjectId("5805c1ced520b54bd41922

mongodb - 来自安全 Mongo 数据库的 Mongodump

为了连接到这个[secure]Mongo实例,我必须运行以下命令:mongo--ssl--hostsampleHostname--sslPEMKeyFile/path/to/user.pem--sslCAFile/path/to/mongoca.cer--authenticationDatabase'$external'--authenticationMechanism=MONGODB-X509我正在尝试执行mongodump命令来获取数据,但我一直遇到以下错误:尝试1mongodump-dmydb失败:连接到数据库服务器时出错:没有可访问的服务器尝试2Can'tcreatebacku

node.js - 使用 Mongo Schema 和 i18n 的多语言验证消息

我是Node.js/Mongo的新手,我想知道如何使用i18n进行验证。到目前为止,这就是我所拥有的架构constUserSchema=newSchema({language:{type:String,enum:['fr','en']},email:{type:String,default:''}});验证i18n.configure({locales:['en','fr'],directory:'locales',defaultLocale:this.language,cookie:'locale'});UserSchema.path('email').validate(functi

java - mongo-operations spring mongo批量操作执行异常(CodecConfigurationException : Can't find a codec for class)

我尝试使用springmongo操作类在mongodb中执行批量操作。这些是我的POJO类:@Document(collection="location_settings_mst")publicclassLocationSettingsEntity{@IdprivateStringid;@Field("userId")privateStringuserId;@Field("location")privateListlocationSettings=newLinkedList();//GettersandSetters}publicclassLocationSettingEntity{@