草庐IT

meteor-collections

全部标签

mongodb - Mongo 2.6 的 meteor 操作日志

当我运行来自https://github.com/meteor/meteor/wiki/Oplog-Observe-Driver的行时我明白了WARNING:The'addUser'shellhelperisDEPRECATED.Pleaseuse'createUser'instead2014-09-05T20:51:35.483-0400Error:couldn'tadduser:"otherDBRoles"isnotavalidargumenttocreateUseratsrc/mongo/shell/db.js:1004因为它是为Mongo2.4创建的。有人设法让它在Mongo2

javascript - 在通过 meteor 的发布方法提供数据之前从另一个 mongodb 集合中添加信息

我想在http://crowducate.me上完成什么:显示类(class)作者的用户名(即文档的“所有者”)。当前代码:Meteor.publish'popularCourses',->#findallcoursescourses=Course.find({},{sort:{createdAt:-1}}).fetch()forcourseincourses#findeachUserbycourseownerowner=Meteor.users.findOne({_id:course.owner})#overwritetheownerIdwiththedesiredusernamec

mongodb - 在 MongoDB 中,db.collection.find() 与 db.collection.find().sort({$natural :1})?

我确信这很容易,但我只是想确认一下。具有某些搜索和投影标准的find()是否与对其应用sort({$natural:1})相同?此外,默认的自然排序顺序是什么?它与sort({_id:1})有何不同? 最佳答案 db.collection.find()的结果与db.collection.find().sort({$natural:1})相同{"$natural":1}强制查找查询进行表扫描(默认排序),它在排序中指定硬盘顺序.当您更新文档时,mongo可以将您的文档移动到硬盘的另一个位置。例如插入文档如下{_id:0,},{_id:

mongodb - 在 Meteor 中访问数据库对象

在meteor中,如果你启动meteormongo,你会得到一个shell,你可以在其中纯粹作为mongo访问数据库。project::(master*)»meteormongoMongoDBshellversion:2.6.7connectingto:127.0.0.1:3001/meteorMongo-Hacker0.0.4meteor:PRIMARY>db.users.find().count()6meteor:PRIMARY>我想访问类似于db的项目,但使用Meteor。举个简单的例子,functiongetTableEntityCount(tablename){returnd

mongodb - 如何发布 Meteor 集合中的两个随机项目?

我正在制作一个应用程序,其中会向用户显示集合中的两个随机事物。每次用户刷新页面或点击按钮时,她都会得到另一对随机项目。例如,如果集合是水果,我想要这样的东西:applevsbananapeachvspineapplebananavspeach下面的代码适用于服务器端,除了随机对只生成一次这一事实外,它可以正常工作。在服务器重新启动之前,该对不会更新。我理解这是因为generate_pair()只被调用了一次。我试过从Meteor.publish函数之一调用generate_pair()但它只是有时有效。其他时候,我没有得到任何项目(错误)或只有一个项目。我不介意发布整个集合并从客户端随

node.js - Mongoose:通过 Model.collection.insert 批量插入会使 Node.js 崩溃并出现段错误 11

我有10,000,000个文档要插入到MongoDB中。我使用mongoose来创建解析后的JSON的文档(JSON是通过大量txt文件的内容转换创建的)。我开始为每个文档使用Model.create,但速度很慢,需要几天才能完成操作。所以我切换到Model.collection.insert来加快速度。这是我的saveToDB函数(用TypeScript编写):privatesaveToDB(hand:Hand):void{this.bulkHands.push(newHandHistory(hand));if(this.bulkHands.length>=10000){HandHi

node.js - meteor 主机上的 meteor 部署错误

我今天有一个没有数据库功能的应用程序,我添加了一些简单的sitemap将带有Mongo集合的代码添加到应用程序并在本地对其进行测试,所有事情都运行良好,但是当我使用meteordeploy命令将应用程序部署到meteor托管时,我的应用程序崩溃了。我从meteorlogs命令中给出了这个细节:[WedJun24201508:01:42GMT+0000(UTC)]WARNINGMongoError:authfailsatObject.Future.wait(/meteor/dev_bundles/0.4.18/lib/node_modules/fibers/future.js:398:1

javascript - Meteor:将数据输入到新集合

我尝试将一些元素插入到集合中。这是我第一次尝试使用Meteor/MongoDB。所以我不明白,我做错了什么。当我尝试保存新标题时,出现错误"Accessdenied.Noallowvalidatorssetonrestrictedcollectionformethod'insert'.[403]"模板:Addcollections.es6.jsCasuistry=newMongo.Collection('casuistry')Casuistry.attachSchema(newSimpleSchema({title:{type:String},caseNumber:{type:Numb

mongodb - PyMongo 文档中的 "sub-collection"是什么意思?

Thispageinthedocumentation说你可以使用c[name]或c.name访问集合,其中c是一个集合,但子集合到底是什么意思?我在mongodb文档中找不到该术语的任何用法。我假设的是,它获取集合中每个文档的键name的值,并将其表示为自己的集合。是这样吗? 最佳答案 Asubcollection只是在集合名称中使用.作为组织集合名称的一种命名约定。所以用下面的代码:client=pymongo.MongoClient()db=client['mydb']coll=db['test']subcoll=coll['s

mongodb - Meteor Mongo - 数据库存储位置

我尝试通过github在我的笔记本电脑和台式电脑之间同步我的项目,但是当我在我的笔记本电脑上提取我从桌面推送的工作时,我的数据库中绝对没有任何条目,我添加到我的桌面个人电脑。没有用户,什么都没有。我以为数据库存储在.meteor文件夹中并且可以使用,但看来我错了。问题:meteor的数据库在哪里,这样我也可以将它推送到github?感谢您的帮助!手袋 最佳答案 你是对的。它将在.meteor文件夹下。它是.meteor/local/db。 关于mongodb-MeteorMongo-数据