草庐IT

mongodb.driver

全部标签

c# - 在 MongoDB C# 驱动程序 2.2.2 中找不到 FindOne 方法

我正在尝试编译以下代码vardatabase=blogContext.Client.GetDatabase("dbName");varcollection=database.GetCollection("collectionName");varrecentPosts=awaitblogContext.Posts.FindOne()...但是编译器会抛出一个错误,指出FindOne()方法不存在,我猜应该是这样。我错过了什么吗? 最佳答案 FindOne在支持.net异步模式的新驱动中不被支持如果你想使用这样的功能,你必须从nuget

mongodb - meteor :访问嵌套对象中的一个属性

我有一个返回对象(文档)的MongoDB查询varmyFavSports=Profile.findOne({userId:currentUser,'favsports.name':league});这是我记录到控制台的内容:Object{_id:"sxberS7dGh3jwkann",userId:"59Pfb4MZy9WyAqqxc",userLevel:"Level1",userLevelDescription:"FreeLevel",userLevelExpiration:ThuJan01209900:00:00GMT-0500(EST)…}_id:"sxberS7dGh3jwk

php - 如何在带有 Mongodb 的 Cakephp 中为 Mongodate 使用 DATE_FORMAT?

您好,我在我的cakephp应用程序中使用MongoDB作为数据库。我正在使用this它的插件。我想从我的用户集合中搜索记录(文档)。我正在使用这个片段$userDetails=$this->User->find('all',array('conditions'=>array('userId'=>18)));它对我有用。现在我想像所有在2016年1月创建的用户一样按日期获取记录。因此我必须使用类似于MySQL的DATE_FORMAT函数,它可能类似于$month=date('m');$userDetails=$this->User->find('all',array('conditio

performance - MongoDB 索引 : object keys vs array of strings

我是MongoDB的新手,一直在研究模式设计和索引。我知道您可以索引一个属性,而不管它的值(ID、数组、子文档等),但我不知道索引字符串数组或嵌套对象的键是否有性能优势。这是我正在考虑的两种情况的示例(在Mongoose中)://schemamongoose.Schema({visibility:{usa:Boolean,europe:Boolean,other:Boolean}});//queryModel.find({"visibility.usa":true});或//schemamongoose.Schema({visibility:[String]//stringscould

mongodb - 更新 Mongo 对象字段

我正在尝试更新存储在Mongo中的对象,该对象在每个新用户注册我的站点时作为文档的一部分创建。默认情况下,此对象为空。我怎样才能将数据直接推送到子字段profile.history中的这个对象中。到目前为止,我只能将数据推送到文档本身的根目录中。看图,如前所述,我想写入配置文件中的历史对象。 最佳答案 我认为你在谈论Meteor.users集合,下面是一些代码:letmyDynamicField='foo';//Orwhateveryouwant,aninputvalueforexample...letupdate={};updat

mongodb - 鲁巴萨 :sortable (Meteor) dying with error "TypeError: templateInstance.collection.findOne is not a function"

我使用Meteor实现了一个非常基本的rubaxa:sortable实例。不使用多个可排序列表或任何花哨的东西。在我的Mongo集合中使用唯一编号1、2、3等预加载“订单”数据。一切都显示正常,并且让您排序一次然后包在尝试将新订单保存到数据库时死掉。浏览器控制台的错误是:TypeError:templateInstance.collection.findOneisnotafunction.(In'templateInstance.collection.findOne(itemId)','templateInstance.collection.findOne'isundefined)ad

mongodb - 为什么下面的 mongodb 组查询总是返回 0?

我有下面的样例json,看起来并不太难。基本上我试图按算法字段对所有对象进行分组,然后从$difference.close字段计算平均值。下面是一个示例对象{"_id":ObjectId("56b0c702c783c42f504f006c"),"symbol":"ALSK","algorithm":"AvgForecaster","date":"2016-02-01","real_quote":{"trade_date":"2016-02-01","open":"1.6","close":"1.59","low":"1.57","high":"1.66","volume":"65600

mongodb - 使用所有子文档 mongo meteor 获取不同的对象对

我正在使用meteor并且自3天以来一直难以解决这个问题。我搜索了stackoverflow,但答案似乎不能满足我的需求。我有一张销售表,其中包含以下数据。{"_id":1,"table":"Tableno2","name":"HotCoffee","quantity":2,"price":"$10","seller":"User","createdAt":ISODate("2016-01-06T12:57:17.152Z")},{"_id":2,"table":"Tableno3A","name":"HotCoffee","quantity":1,"price":"$10","sel

mongodb - mongo分页排序

我需要在我的mongodb集合中实现分页。这是我收藏的文档示例{"_id":"","category":"abc","createdDate":"","markedDate":""}这是我的要求:我需要检索类别“abc”中的所有文档,但是每页10个文档只有在文档排序后才能进行分页-我必须先按markedDate(降序)对文档进行排序,然后是createdDate(降序)应应用10个结果的限制我应该能够根据输入的页码跳到任何页面我尝试执行以下查询以使用聚合对结果进行排序:db.getCollection('testcollection').aggregate({$match:{"cate

regex - MongoDB 为搜索引擎编写查询

我正在尝试在MongoDB中编写一个搜索脚本,但不知道该怎么做......我不想做的事情如下......让我有一个字符串数组XD={"the","new","world"}现在我想在MongoDB文档(使用正则表达式)中搜索字符串数组XD并获取结果文档。例如..{_id:1,_content:"therewasaboy"}{_id:2,_content:"therewasaboyinanewworld"}{_id:3,_content:"aboy"}{_id:4,_content:"therewasaboyinworld"}现在我想得到符合_content的结果包含字符串数组XD中的字