Tag: mongoose

什么是Mongoose(Nodejs)复数规则?

我是Node.js,Mongoose和Expressjs的新手。 我试图通过下面的代码使用MongoDB在MongoDB中创build一个表“feedbackdata”。 但它被创build为“feedbackdata * s *”。 通过谷歌search,我发现mongoose使用复数规则。 任何人请帮我删除复数规则? 或者我的代码应该如何用于“feedbackdata”表? 以下是我的代码: app.post("/save",function(req,res){ mongoose.connect('mongodb://localhost/profiledb'); mongoose.connection.on("open", function(){ console.log("mongo connected \n"); }); // defining schemar variables Schema = mongoose.Schema, ObjectId = Schema.ObjectId; // define schema for the feedbackdata table var feedback_schema = new Schema({ _id: String, url:String, username:String, email:String, subscribe:String, types:String, created_date: { type: Date, default: Date.now }, comments: […]

mongoose不能连接没有互联网

我有我的MongoDB服务器上运行localhost:27017 ,而我通常可以运行我的Node.js应用程序罚款,当我断开互联网mongoose引发错误 Error: failed to connect to [localhost:27017] 请注意,我仍然可以从Mongo shell客户端连接到MongoDB服务器。 此外,如果我启动我的应用程序,然后失去互联网连接,我的应用程序可以访问数据库罚款离线。 那么,为什么不能没有互联网启动呢? 编辑:这是完整的错误 events.js:85 throw er; // Unhandled 'error' event ^ Error: failed to connect to [localhost:27017] at null.<anonymous> (<My App>\node_modules\mongoose\ node_modules\mongodb\lib\mongodb\connection\server.js:555:74) at emit (events.js:118:17) at null.<anonymous> (<My App>\node_modules\mongoose\ node_modules\mongodb\lib\mongodb\connection\connection_pool.js:156:15) at emit (events.js:110:17) at Socket.<anonymous> (<My App>\node_modules\mongoos e\node_modules\mongodb\lib\mongodb\connection\connection.js:534:10) at Socket.emit (events.js:107:17) at net.js:923:16 at process._tickCallback […]

如何获得Mongoose文件的数量?

我正在研究一个Nodejs / Express / Mongoose应用程序,我想通过增加logging文件的数量来实现一个自动增量IDfunction,但是我不能得到这个计数,因为Mongoose“count”方法没有返回号码: var number = Model.count({}, function(count){ return count;}); 有人设法得到伯爵? 请帮助。

无法更新mongoose模型

我有一个奇怪的问题,让我感到困惑。 我有一个模型: var Model = new Schema({ name: String, variations: Array }); 变体条目如下所示: [ {code: '', price: '' }, {code: '', price: '' }] 我需要添加一个新的字段 – 说“颜色”。 所以我正在这样做批量更新: Model.find().exec(function(err, products) { if (!err) { products.forEach(function(p) { for(var i = p.variations.length – 1; i >= 0; i–) { p.variations[i]['color'] = 'red'; // This shows all existing […]

find插入mongoose的最新子文件的id

我有一个模型架构为: var A = new Schema ({ a: String, b : [ { ba: Integer, bb: String } ] }, { collection: 'a' } ); 然后 var M = mongoose.model("a", A); var saveid = null; var m = new M({a:"Hello"}); m.save(function(err,model){ saveid = model.id; }); // say m get the id as "1" 然后 m['b'].push({ba:235,bb:"World"}); […]

什么是与MongoDb和Nodejs的Ajax分页的最佳方式是什么?

我有mongodb和NodeJs。 连接是通过mongoosejs完成的。 开发Ajax无限滚动的最佳方法是什么? 我应该使用限制和抵消?

在mongoose中使用时,“修剪”的含义是什么?

链接是http://mongoosejs.com/docs/api.html#schema_string_SchemaString-trim 我是mongoosejs的初学者。 我只是不明白 我看到这个问题如何更新mongoose默认string模式属性修剪? 但不明白为什么修剪。 我今天创造了我的第一个模式,就像一个'你好世界'。 我看到这个https://stackoverflow.com/tags/trim/info …但是当我需要使用它,我想了解更多关于它。 我正在寻找一个解释dummie …

在数组字段中查找匹配项

在我的图像共享应用程序中,您可以创build相册并向其添加图像。 从网站上删除图像时,也应该从存储对图像(名称,ID)的引用的专辑中删除。 我需要帮助的是find哪些相册存储了即将被删除的图像(引用)。 在下面的路线是我到目前为止,但我得到一个错误的查询。 我已经检查了Mongodb文档,语法如下所示: db.collection.find( { field : { $in : array } } ); 在我的路线领域和数组已经切换的地方,这似乎不工作。 我真的很感谢一些帮助。 提前致谢! 我的模型如下所示: var AlbumSchema = new Schema({ title : String, imageName : [String], <– array the contains of images names imageId : [String] <– array the contains of images id's }); modelObject.AlbumSchema = AlbumSchema; modelObject.Album = mongoose.model('Album', […]

如何导出csv nodejs

嘿,我试图从node.js(从MongoDB中拉数据)导出一个csv。 我已经有数据被逗号分隔和所有,但现在我想弄清楚如何实际发送它…我坚持这个代码在我的路线文件。 有关如何获取数据的任何build议,并直接发送给用户请求下载。 这里是代码:(我尝试了代码的第二个函数的底部) exports.downloadContacts = function(req, res) { async.waterfall([ function(callback) { var source = []; Friend.find({userId: req.signedCookies.userid}, function(err, friends) { if(err) {console.log('err with friends for download'); } else { var userMap = {}; var friendIds = friends.map(function (user) { userMap[user.friend_id] = user; return user.friend_id; }); console.log(friends); User.find({_id: {$in: friendIds}}, function(err, users) { if(err) {console.log(err); […]

嘲笑/ st Mong模式保存方法

给定一个简单的mongoose模型: import mongoose, { Schema } from 'mongoose'; const PostSchema = Schema({ title: { type: String }, postDate: { type: Date, default: Date.now } }, { timestamps: true }); const Post = mongoose.model('Post', PostSchema); export default Post; 我想testing这个模型,但是我遇到了一些障碍。 我目前的规格看起来像这样(为了简洁,省略了一些东西): import mongoose from 'mongoose'; import { expect } from 'chai'; import { Post } from '../../app/models'; […]