草庐IT

mongodb-csharp

全部标签

mongodb - 为什么使用 $exist 的 mongoexport 查询失败?

我正在尝试使用如下命令将mongoexport(版本2.6)MongoDB数据转换为csv格式mongoexport--port27017-dtest-q"{userId:{$exists:true},name:'John'}"-cuser_datas-fuserId--csv-o/myOutFile.csv我收到了这个错误信息:assertion:16619codeFailedToParse:FailedToParse:Firstcharacterinfieldmustbe[A-Za-z$_]:offset:9of:{userId:{true},name:John}根据错误消息,“$

mongodb - 在 meteor/mongo 集合中,_id 字段在其集合或整个数据库中是唯一的吗?

我想检查如果我使用引用来自不同集合的文档的_id字段,我将永远不会有重复的_id,即在2个不同的集合中使用同一个数据库。使用meteor(在minimongo和mongodb中),_id字段在其集合或整个数据库中是否唯一? 最佳答案 数据库中的_id值是由Meteor使用Random.id()生成的.这些在所有系列中都是独一无二的。请注意,MonogoDB中_id值的唯一性在集合级别得到保证,这意味着每个集合的_id字段始终有一个唯一索引。没有适当的MongoDB机制来确保_id跨集合的唯一性。无论如何,Meteor的随机ID永远不

json - 在 MongoDB 中存储 GB 的类 JSON 数据

我正在使用MongoDB,因为Meteor官方不支持其他任何东西。主要目标是上传CSV文件,在Meteor中解析它们并将数据导入数据库。插入的数据大小可以是每个文件50-60GB或更多,但由于文档大小限制,我什至无法插入任何大于16MB的数据。此外,即使是1/10的插入也会花费大量时间。我在客户端使用CollectionFS上传CSV文件。因此,我也尝试对数据本身使用CollectionFS,但它给了我一个“不受支持的数据”错误。我该怎么办?编辑:由于我的问题造成了对存储数据技术的混淆,我想澄清一些事情:我对上传CSV文件不感兴趣;我有兴趣将数据存储在文件中。我想在一个地方收集所有用户

mongodb - Meteor.js – 基于 Session 变量的 $or mongodb 查询

我正在meteor站点上构建一个页面,其中列出了一个集合的文档。该集合存储在一个名为Tools的变量中,并有一个名为“categories”的字段。在此页面的顶部,我希望有与类别相对应的按钮;当按钮处于事件状态时,将显示该类别的文档。当按钮未激活时,该类别的文档不会显示。让我感到困惑的是,我想对其进行设置,以便您可以一次选择多个类别。要硬编码mongodb查询以返回多个类别,就像这样:Tools.find({$or:[{category:'tech'},{category:'creative'}]});但我不知道如何编写此查询,使其根据session变量进行更新。至于session变量

mongodb - 如何在 Mongolab 上将 Amazon EC2 安全组列入白名单

我正在尝试将AmazonEC2安全组列入白名单(仅限AWS)并点击此链接http://docs.mongolab.com/security/我收到此错误“您不能在VPC组和非VPC组之间定义规则”。我在互联网上搜索了一下,发现这是EC2-Classic与EC2-VPC的问题。Ifyoucreatedyouraccountafter2013-12-04,itsupportsEC2-VPConly.那么我如何在这里添加亚马逊的安全组。而我的安全组也在us-east-1 最佳答案 该功能仅适用于旧的“EC2Classic”版本的AWS。现

javascript - 使用 MongoDB 限制字段中值的数量

我的集合有一个值数组,但我只想检索最后一个X。示例:db.collection.find({"array":[0,1,2,3,4,5]})我想查询最后3个。我该怎么做?我正在使用MongoDB,这是针对Meteor应用程序的。 最佳答案 您需要使用$slice运营商。db.collection.find({/*filter*/},{"array":{"$slice":-3}}); 关于javascript-使用MongoDB限制字段中值的数量,我们在StackOverflow上找到一个类

node.js - mongoose/mongodb 在聚合期间是否可以访问模式中的对象引用?

我正在处理一个查询,该查询从我的mongo数据库中的2个不同的对象引用中读取。我将使用一个简单的例子来说明我在寻找什么。我有3个模式:User=newSchema({places:[{type:Schema.Types.ObjectId,ref:'Place'}],shouts:[{type:Schema.Types.ObjectId,ref:'Shout'}]});Place=newSchema({name:String,description:String,});Shout=newSchema({content:String,});我最大的问题是mongoose或mongodb在执

mongodb - QGIS MongoDB 插件

我目前正在尝试使用QGIS插件来连接MongoDB,例如MongoConnector和LoadMongoDBLayers。但我无法让它发挥作用。有没有人在使用这些插件或者它们坏了?这是我在加载MongoDB图层插件时遇到的错误Couldn'tloadpluginqgis-mongodb-loaderduetoanerrorwhencallingitsclassFactory()methodTraceback(mostrecentcalllast):File"C:/PROGRA~1/QGISWI~1/apps/qgis-ltr/./python\qgis\utils.py",line21

javascript - mongodb存储标签,应该使用联合字符串还是数组?

在大多数教程中,标签将存储为[tag,tag,tag]。我有另一个想法,像这样保存标签:“tag.tag.tag”,例如“web.javascript.angularJS”,然后像这样查询文档db.articles.find({'tags':/javascript/})我认为查找子字符串比数组中的元素更快。有没有人有类似的经历。 最佳答案 介绍MongoDB中的数据建模是通过首先确定您需要回答的问题并从这些问题中得出优化的数据模型来完成的。就您而言,您的问题似乎是Foragiventag,whatarethearticles?为了尽

mongodb - 服务运行时无法连接到mongodb,raspbian

我在raspbian(RaspberryPi2)上遇到mongodb问题。当我启动系统时,默认情况下mongo服务在后台运行。我可以在本地使用shell,但我无法从本地网络或外部网络连接到mongo。但是,如果我执行sudoservicemongodbstop然后使用sudomongodb启动mongo,我可以毫无问题地连接。Screen1Screen2我尝试修复mongo,但没有帮助。现在一切正常,只需要将/etc/mongo.conf中的bind_ip更改为0.0.0.0谢谢你的帮助。 最佳答案 您的mongodb.conf显示