Node.js 在mongoose中创建模型
这是我的mysql表中的模式设计,我正在尝试迁移到mongodb,我正在使用,我混淆了为我的locators表或集合创建模型时要使用的数据类型。。。我对这个mongodb还是新手,希望你能帮助我。或者在mongoose中使用模型而不声明数据类型可以吗 像这样Node.js 在mongoose中创建模型,node.js,mongodb,mongoose,mongoose-schema,Node.js,Mongodb,Mongoose,Mongoose Schema,这是我的mysql表中的模式设计,我正在尝试迁移到mongodb,我正在使用,我混淆了为我的locators表或集合创建模型时要使用的数据类型。。。我对这个mongodb还是新手,希望你能帮助我。或者在mongoose中使用模型而不声明数据类型可以吗 像这样 var locatorModel = new Schema({}); 先谢谢你 CREATE TABLE `locators` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT
var locatorModel = new Schema({});
先谢谢你
CREATE TABLE `locators` (
`id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`mch_id` VARCHAR(15) NOT NULL ,
`lat` DOUBLE(10,6) NULL DEFAULT NULL,
`lng` DOUBLE(10,6) NULL DEFAULT NULL,
`latcot` CHAR(1) NULL DEFAULT NULL,
`ttime` TIME NULL DEFAULT NULL,
`tdate` DATE NULL DEFAULT NULL,
`tdatetime` DATETIME NULL DEFAULT NULL,
`velo` DECIMAL(5,2) NULL DEFAULT NULL,
`created_at` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` TIMESTAMP NULL DEFAULT NULL,
PRIMARY KEY (`id`),
INDEX `locators_mch_id_tdatetime_index` (`mch_id`, `tdatetime`),
INDEX `locators_created_at_index` (`created_at`)
)
有很多方法可以从mysql迁移到mongo try check和@Michelem,如果我要为定位器创建模型,我应该使用什么数据类型,因为mongoose没有字符、时间和小数?@Michelem,因为mongodb是无模式的,所以可以使用model而不指定数据类型,就像这样
var locatorModel=newschema({})代码>字符为字符串时间为日期,小数为Double@Michelem,谢谢你的回复。我可以在mongoose模型中的数据类型中添加长度吗?就像mysql中字符(1)的字符串(1)。。。或者这对猫鼬来说无关紧要?