草庐IT

mongodb-csharp

全部标签

javascript - mongodb 插入是否创建新模式

我有一个已经在运行和存储数据的现有mongoDB服务器,假设它包含集合:“name”和“id”。我使用insert命令存储这些集合。现在我需要添加一个新集合,比如说“地址”。我还可以使用insert简单地添加“address”集合吗?每次我使用insert时mongoDB都会创建一个新模式还是它只是更新模式?我的意思是,mongoDB会创建一个包含上面三个的新模式还是它只会用一个新的更新现有的?我会用现有代码更好地解释我自己:varenv={'User':'aaa','Pass':'123','stats_a':'collectionA','db_name':'localhost:27

php - MongoDB 聚合子数组作为组 _id

我在使用MongoDB聚合框架计算数据库中的事件类型时遇到了一些问题。如何为_id.val字段的每个唯一第三个索引计算value.count字段的总和?我的数据的基本结构如下:{_id:{evt:"click",val:["default","125","311","1"]},value:{count:1}}{_id:{evt:"click",val:["default","154","321","2"]},value:{count:2}}{_id:{evt:"click",val:["default","192","263","1"]},value:{count:4}}val字段中的

node.js - MongoDB 汇总不同文档中两个数组中的项目数?

这是我的MongoDB集合架构:company:Stringmodel:Stringcons:[String]//arrayoftagsthatweremarkedas"cons"pros:[String]//arrayoftagsthatweremarkedas"pros"我需要对其进行汇总,以便获得以下输出:[{"_id":{"company":"Lenovo","model":"T400"},"tags":{tag:"SomeTag"pros:124//numberoftimes,"SomeTag"tagwasfoundin"pros"arrayin`LenovoT400`con

node.js - NodeJS + MongoDB + Express - 查询没有带来任何结果

一直在研究NodeJS+MongoDB+Express堆栈,并遇到了执行查询的问题。我的index.js文件中有一些辅助方法:varmongoClient=newMongoClient(newServer(mongoHost,mongoPort));//BmongoClient.open(function(err,mongoClient){//Cif(!mongoClient){console.error("Error!Exiting...MuststartMongoDBfirst");process.exit(1);//D}vardb=mongoClient.db("trackr")

ruby - mongodb 对计算值聚合框架进行排序/查询?

我有一个与其他集合有关系的集合,我想为用户选择最相关的记录选择如下:具有this.some_collection_id=='someid'&&this.another_collection_id=='another_id'的第一个记录然后记录有this.some_collection_id=='someid'然后记录有this.another_collection_id=='another_id'然后是其他记录示例:假设主要收藏是故事,每个故事都有一个“兴趣组”和一个“位置”。所有用户都有一个“主要兴趣组”和一个“位置”。我想查询特定用户的前100个最有趣的故事,具有相同兴趣组和位置的

Mongodb - 使用聚合框架对多个字段进行分组

我有一些文件{name:'apple',type:'fruit',color:'red'}{name:'banana',type:'fruit',color:'yellow'}{name:'orange',type:'fruit',color:'orange'}{name:'eggplant',type:'vege',color:'purple'}{name:'brocoli',type:'vege',color:'green'}{name:'rose',type:'flower',color:'red'}{name:'cauli',type:'vege',color:'white'}

mongodb - 查找与家庭住址最接近的匹配项

假设我在数据库中的属性对象之一如下所示:{id:ObjectID(454379857349857349545345),property_name:'building9',address_street_1:'markstreet2',address_street_2:'markavenue',address_city:'otown',address_zip:'687',state:'ostate'}在创建新地址之前,我需要检查是否已经创建了相同/相似地址的属性。如果假设新数据的地址为:propertyname:9,street1:markstreet2,street2:markave,c

mongodb - JSR223 (Groovy) 无法在 Jmeter(2.13) 中访问 MongoDB(3.0.3)

当我的JSR223Groovy脚本尝试访问启用了JMeter2.3身份验证的MonDB3.0.3时,我遇到了问题:importcom.mongodb.DB;importorg.apache.jmeter.protocol.mongodb.config.MongoDBHolder;DBdb=MongoDBHolder.getDBFromSource("mongoDS","${mongodb_database}","${mongodb_user}","${mongodb_password}");DBCollectioncoll=db.getCollection("users");Basic

javascript - 无法使用 Node.js 将大块数据填充到 mongodb

我被要求导入从全市许多站点收集的大量天气数据。每个站点有1台计算机和一个文件夹,每5分钟同步一次到中央服务器。每天都会创建一个新文件。所以,基本上结构是这样的。一个txt文件格式为csv文件,第一行为字段,其余为数字。服务器上的文件夹|__site1__date1.txt||__日期2.txt||__site2__date1.txt|__日期2.txt我写了一个小的node.js应用程序来将这些数据填充到mongoDB上。然而,目前我们只有3个站点,但每个站点都有近900个txt文件,每个文件包含24*20=288行(因为每5分钟记录一次数据)。我尝试运行Node应用程序,但在读取了第

mongodb - Mongo/Morphia - $text 查询只需要一个文本索引'

我正在尝试使用Mongo+Morphia在类上创建和使用全文搜索。我是这样注释的:@Entity@Indexes(@Index(fields=@Field(value="$**",type=IndexType.TEXT)))publicclassProductimplementsComparable{@Id@ExposepublicObjectIdid;@ExposepublicStringname;@ExposepublicStringkey;@ExposepublicStringcategory;@ExposepublicStringbrand;@ExposepublicStrin