我使用NodeJS在MongoDB中插入文档。使用collection.insert
我可以像下面的代码一样将文档插入数据库:
// ...
collection.insert(objectToInsert, function(err){
if (err) return;
// Object inserted successfully.
var objectId; // = ???
});
// ...
如何获取_id
插入的对象?
有什么方法可以在_id
不插入最新对象的情况下获得_id
?
假设同时有很多人访问数据库,我不确定最新的id是插入的对象的id。
回调的第二个参数collection.insert
将返回插入的一个或多个doc,其中应包含_ids。
尝试:
collection.insert(objectToInsert, function(err,docsInserted){
console.log(docsInserted);
});
并查看控制台,了解我的意思。
我正在我的ubuntu 18.04机器上运行mongo shell。我正在集合中插入文档 我尝试创建多个键,如:'db。Pricing.insert({key1:{key1a: value}, key2:{key2a: value},{key2b: value}, key3:{key3a: value}})' ”“db。定价插入({图像:{“在书中使用”:100},纸张:{“在书中”:0-20},
问题内容: {用户名:’我’,公司:{“您的公司”:{…}} 我想在用户记录(用户集合)中插入公司,以便: {username:’me’,companies:{“ yourcompany”:{…},“ mycompany”:{…}} 但是这个名字是动态的。 为此。.{username:’me’,companies:{“ yourcompany”:{…},“ companyid”:{…}} 我该怎么
问题内容: 我们正在尝试插入带有当前日期作为字段的文档。我们使用mongodb的eclipse插件编写Java。我们想要执行mongo命令以从mongo而不是从java获取日期。 如何执行此mongo查询? 我在预览问题中找到了这个问题,但是答案没有帮助 链接 问题答案: 标准驱动程序采用java.util.date类型并将其序列化为BSON日期。所以用一个集合对象为“ example” 如果您正
我正在尝试在数据库中插入乌尔都语文本,但只有“?????”插入其中。但在本地主机上工作得很好。当我在Cent-OS服务器上部署war时,在远程服务器上面临的问题。MySQL server 5.5.15正在Cent-OS服务器上运行。
我想我在这段代码中遇到了一点问题:当我试图在数据库中插入值时,我遇到了一个错误。
问题内容: 我在shell中找到了一些列出集合的答案,但是我发现所有在nodejs脚本中列出集合的答案似乎都已被弃用,像like 和return 这样的答案都没有方法。 问题答案: 在用于node.js的MongoDB驱动程序的2.0版本中,您可以用来获取包含所有集合信息的游标。然后,您可以调用光标以检索信息。