草庐IT

mongo_rows_struct

全部标签

arrays - 在数组上执行 findOne() 时,Meteor 和 Mongo DB 会提供不同的结果

我有一个包含对象数组的集合(我只是从中取出了一些字段,模式运行良好)。收款联系人:title:{type:String,label:"Title",max:200},adresses:{type:[Object],optional:true},"adresses.$.id":{type:String,label:"ID"},"adresses.$.street":{type:String,label:"street",decimal:true,optional:true}当我做一个:db.contacts.findOne({_id:"59gXADmH9GLNDjELo"},{adres

java - 如何将 mongo 集合从 java 导出到 json 文件

我想在java程序中执行mongoexport功能。那就是我想要类似于mongoexport-dbmyDatabase--collectionPage--outPage.json有没有一种方法可以使用java编程来完成? 最佳答案 Runtime.getRuntime().exec("mongoexport--hosthost_name--portport_number--dbmyDatabase--collectionPage--outPage.json");参见Runtime,和mongodb应该添加到你的环境变量中。

javascript - 如何使用JS、Node、Mongo、Express提交表单?

我是一名初级程序员。我想知道如何使用按钮提交由JQuery日期选择器和单选按钮组成的表单。我想将表单提交到名为test的Mongo数据库。在我的home.html文件中,我调用了我需要的不同样式表和javascript文件。然后,我在home.html中设置了一个输入字段,并在表单下方设置了一个提交按钮:HomeTestTest2Test3Sumbit现在,我正在通过键入localhost:3000/home.html来加载此文件。我想使用我的index.js文件编写用于将数据提交到名为test的数据库的post方法。在做了一些研究之后,我发现我需要一些东西来启动我的index.js,

mongodb - 删除 Mongo 中的 STRANGE 集合

我有一个带有一些集合的MongoDB。在我的实际集合中键入showcollections时,我看到了神秘的[objectObject]集合。我无法使用或删除它,因为它的名称中包含错误字符。有人可以解释是什么原因导致此“集合”出现以及如何删除它吗?更新:db.getCollectionNames()返回相同的结果:["[对象对象]","my_collection","system.indexes","my_collection1"]更新2:db.getCollection("[objectObject]").drop()有效。出现这种bug的原因目前还不清楚

mongodb - Mongo 查询嵌入对象属性的存在和值

5,000到10,000条记录的Mongo集合包含:{"_id":ObjectId("55e16c34c78b04f43f2f55a0"),"appID":NumberInt(4830800),"topics":{"test1":1.440899998865E12,"test2":1.440899998865E12,"test3":1.440899998865E12,"test4":1.440899998865E12},}我需要查询主题字段中包含指定属性名称且指定名称的值大于或等于给定数字的记录。有点像find({"topics.test1":{$gte:1440825382535}}

mongodb - 从 Mongo DB 嵌套数组中获取不同的值并输出到单个数组

下面是我在mongodb中的数据。我想从嵌套在jnlc_subjects索引下的文章字段中获取所有唯一ID。结果应该只包含具有不同对象ID的文章数组。MongoData{"_id":ObjectId("5c9216f1a21a4a31e0c7fa56"),"jnlc_journal_category":"Biology","jnlc_subjects":[{"subject":"ConservationBiology","views":"123","articles":[ObjectId("5c4e93d0135edb6812200d5f"),ObjectId("5c4e9365135

PHP, mongo.so 写入失败

任何帮助都会很棒。我已经坚持了几个小时。我正在尝试安装Mongo以在Mac上使用PHP。我安装了Pear/pecl并且可以正常工作。当我调用sudopeclinstallmongo时,一切看起来都在成功编译/构建,但最后我收到了这条消息。BuildprocesscompletedsuccessfullyInstalling'/usr/lib/php/extensions/no-debug-non-zts-20121212/mongo.so'ERROR:failedtowrite/usr/lib/php/extensions/no-debug-non-zts-20121212/mongo

javascript - 如何在使用任何其他数据库时获取 javascript 中所有 mongo 数据库的列表?

我正在尝试列出所有数据库,同时使用javascript在某些“abc”数据库中工作。我的管理员用户名是“xyz”,密码是“abc”。但它显示错误-错误:uncaughtException:未定义Mongo。任何人都可以指导我吗?谢谢。 最佳答案 从控制台您可以简单地运行showdbs如果您需要Javascript对象中的输出,请尝试db.adminCommand('listDatabases') 关于javascript-如何在使用任何其他数据库时获取javascript中所有mongo

c# - 使用官方 c# 驱动程序插入后如何从 mongo 中读回自动生成的 ID?

在通过官方c#驱动程序将新文档插入mongodb后,如何立即读回生成的_id以便我可以将其用作其他集合的“外”键?我知道在sqlserver中我可以立即读回新插入行的标识列值,所以我需要mongodb中的类似功能。由于mongo生成的_id不是对象的实际成员,假设您需要对通用bsondocument做些什么? 最佳答案 您可以使用findAndModify命令执行更新插入,以比生成您自己的ID更少的工作量实现同样的效果。(何必呢,10gen决定使用的方案是有充分理由的——它可以轻松进行分片)findAndModify命令可让您查找或

php - 为什么 findOne($query) 在集合上工作而 find($query) 不使用 PHP 的 Mongo 驱动程序?

我正在使用PHP与Mongo对话,在db.collection上使用findOne($query)它会返回我预期的结果。但是将该命令更改为find()不会返回任何内容。在shell中,如果您使用db.collection.find()它会返回所有文档。谁能解释为什么即使findOne()在使用完全相同的查询时PHP驱动程序的find()也不会返回结果?更新:这是代码。find()(不起作用):$db=$connection->selectDB($database);$returned_collection=$db->selectCollection($collection);$curs