【发布时间】:2021-01-06 08:00:52
【问题描述】:
我克隆了一个 github 项目,无法将模型提交到 mongoDb 数据库。我cloned 的项目是一个简单的购物车应用程序。
我按照 readme.md 的说明创建了一个免费的 mongodb 集群。
MongoDB Compass Info Clipboard Image
我正在尝试使用此链接进行连接
mongoose.connect('mongodb+srv://orhanisadmin:this_password_is_invalid@cluster0.pu1be.mongodb.net/orhandb?retryWrites=true&w=majority', { useNewUrlParser: true });
模型
-
product.js
var mongoose = require('mongoose') var Schema = mongoose.Schema var ProductSchema = new Schema({ productName: String, productDescription: String, productCategory: String, productPrice: String, productImage: String, productSeller: String, isBestProduct: Boolean, isTopProduct: Boolean, productRating: Number }) module.exports = mongoose.model('Product', ProductSchema) -
shipping.js
var mongoose = require('mongoose') var Schema = mongoose.Schema var ShippingDetailSchema = new Schema({ address1: String, address2: String, country: String, zipCode: String, shippingDate: String, products: Array, userId: String, totalPrice: String }) module.exports = mongoose.model('ShippingDetail', ShippingDetailSchema) -
user.js
var mongoose = require('mongoose') var Schema = mongoose.Schema var UserSchema = new Schema({ firstName: String, lastName: String, fullName: String, email: String, isAdmin: Boolean, password: String, createdOn: String }) module.exports = mongoose.model('User', UserSchema)
【问题讨论】:
-
你应该使用
db.collection.save()。看看this
标签: node.js mongodb vue.js npm mongoose