草庐IT

mongodb.driver

全部标签

mongodb - meteor JS : How to get latest set of data based on the date?

我有一个要求,我的数据库说了一些具有相同时间戳(最新)的记录,我想一次获取所有这些记录,我不想获取不属于该记录的任何其他数据标准,问题是我不知道时间戳,因为它存储在来自外部世界的数据库中。如何在meteor中只获取最新的数据集?我不能做findOne,因为它只会带来1个最新记录,这对我来说是错误的。Meteor.publish("collection1",function(){returnCollection1.find({},{sort:{dateTime:-1}});});我尝试执行上面的代码,但它获取了所有记录,我认为它只是按desc排序。 最佳答案

node.js - 如何自动刷新 MEAN 堆栈中所有导入数据的列表。 Nodejs+Mongodb+Openshift

我有一个表单,用户可以在该表单中将产品数据插入数据库。当按下保存按钮时,方法POST发生。在Post之后,调用GET方法。显然,这在本地主机上有效,但在Openshift上执行了POST,但列表不会自动刷新。Server.js(GET、POST方法)varResourcesSchema=newmongoose.Schema({name:String,serialnumber:String,modelno:String,description:String});varResources=mongoose.model("Resources",ResourcesSchema);app.get

php - 需要使用 MongoDB.so 扩展名的 Symfony 2 MongoDB 包

我在生产中遇到了具有mongodb.so扩展的问题,而我们的Symfony2ODM包正在使用mongo.so。并且如以下引用链接中所述,mongo.so已弃用,因此我们不想进一步使用mongo.so。http://php.net/manual/en/mongo.installation.php现在我们正在使用以下包,它们使用mongo.so并且不支持mongodb.so。"doctrine/mongodb-odm":"~1.0","doctrine/mongodb-odm-bundle":"~3.0"请建议我使用MongoDB.so扩展的正确的DoctirineODM包。

mongodb - MongoDB 中的负搜索

我正在尝试在Mongo中扩展我的负面搜索。我正在使用这个:db.name.find({"name":/^((?!Ford).)/,$exist:true});那行得通。在此示例中,这将返回名称字段不包含单词或单词“Ford”的片段的所有文档。但是,有些文档没有键“名称”,我也想获取该文档。在上面的示例中,我想获取名称中不包含单词“Ford”的所有文档以及根本不存在键“name”的文档。我尝试使用$exist:false但这并没有给出我期望的结果。 最佳答案 已解决!我们没有使用'$or'运算符,这就是为什么它不能使用$exists=

MongoDB:无法停止平衡器

我正在尝试将我的mongo从2.6升级到3.0。当我尝试升级mongos时,出现错误:errorupgradingconfigdatabasetov6::causedby::balancermustbestoppedforconfigupgrade由于我的mongos已经关闭,我试图从配置服务器停止平衡器,但我收到以下错误:Error:notconnectedtoamongos:是否有停止平衡器和升级mongos的解决方法? 最佳答案 我会启动一个mongos进程来禁用平衡器。分片集群所需的升级步骤列在发行说明中https://do

javascript - 操作 MongoDB 中引用数组中元素的顺序

我正在努力实现一个相册,并且想要一个优雅的解决方案来存储其图像的顺序。Album模型包含对图像的引用数组,如下所示://Examplealbum{_id:12345images:[ObjectId(1),ObjectId(2),ObjectId(3)]}//Exampleimage{_id:1title:MyPictureauthor:Me}我正在尝试弄清楚如何处理数据库中的订单更新。例如,假设我想更新图像数组:[ObjectId(1),ObjectId(2),ObjectId(3)]到[ObjectId(3),ObjectId(1),ObjectId(2)]我想知道1)我是否可以通过

mongodb - 根据条件从mongodb中删除记录

嗨,我是mongodb的新手,我不知道如何有效地实现以下目标,因为我们收集了大量数据我想删除那些超过6个月的文件但同时我想为每个al_object_id保留最新的5条记录,即使已经超过6个月。+--------+---------------------+--------------+|al_id|al_date|al_object_id|+--------+---------------------+--------------+|224917|2012-01-0100:00:00|1||224918|2012-01-0200:00:00|1||224919|2012-01-0300

mongodb - meteor 中的文本搜索

我正在尝试做一些应该很容易的事情,但我认为我误解了文档。在Meteor中,我正在搜索特定的文本字符串,如果找到,则返回该文档。因此集合可能具有以下结构:{...DONATE:"15,16,17",Amount:"3000,2000,1000",Address:"123MainStreet",...}然后,例如,如果DONATE字符串包含“15”,则返回该文档。像这样的东西:Demographic.findOne({DONATE:{text:"15"}});我读过this,但我不确定它是否相关。 最佳答案 MongoDB有一个$reg

mongodb - meteor Collection2 : duplicate key error for nested uniq

我正在尝试制作一个快速脚本来初始化我在Meteor中的开发集合,但我发现了一些奇怪的东西。这是我得到的简化示例:B=newSimpleSchema({name:{type:String,unique:true}})A=newSimpleSchema({name:{type:String,unique:true},bs:{type:[B],defaultValue:[]}})As=newMongo.Collection('as')As.attachSchema(A)As.remove({},(e)=>{As.insert({name:'a_1',bs:[]})As.insert({nam

javascript - 如何使用 MongoDB 和 Jade (Express.js) 通过 _id 删除文档?

我已经成功地使用mongodb建立了一个数据库,并且我已经设法将新的条目添加到我的收藏中。但是,当我使用类似的方法删除时,没有任何反应。Express.js代码router.post('/deleteproject',function(req,res){varMongoClient=mongodb.MongoClient;varurl='mongodb://localhost:27017/plugd';MongoClient.connect(url,function(err,db){if(err){console.log("Unabletoconnecttoserver",err);}