我的MongoDB数据库中需要一个unit64ID。ObjectIds为96位。我已经看到了答案here,一种方法是在ID的开头添加几个常量字符,但是我如何在Mongoose中实现这一点呢?假设我有一个这样的模式: var mongoose = require('mongoose');var schema = new mongoose.Schema({ ?
s = new Something(uid: Convert.ToUint64(row[0]), ConvertTo.Unit64(row[1]))
这不起作用,所以我试着(在第二个演员阵容中)做(Unit64这里的挑战是Something是一个接受“指定”参数的基类,例如Unit64,它是从接受DataRow的继承类调用的。
我正在尝试根据条目的_id字段在Node中进行调用。在控制台使用普通的MongoDB时,我可以这样做:它正确地返回了我的条目。但是,当我在Node中做同样的事情时,比如:
db.products.find({"_id": ObjectId("51d151c6b918a71d170000c7")}, function (err,
我确实尝试过检索电影对象并将movie.id推到数组中,但是它似乎对我不起作用,并且已经删除了它。我可能做错了,如果有人告诉我该往哪个方向走,我会很好,因为我对猫鼬非常陌生。基于的资源var mongoose = require('mongoose');movie.js
var mongoose = r
id found']}....export let commentsModel: mongoose.Model<any> = mongoose.model("comments", comments);let comment(); mongoose.mongo.Schema.ObjectId(str);//2