mongo基础语法

mongo基础语法

针对主键的新增和查询

1
2
3
4
5
6
7
8

db.automic.find({"_id":ObjectId("64f153c0a58d21247b8fa692")});// 查询ok
db.automic.find({"_id":"64f153c0a58d21247b8fa692"});// 查询不到
db.automic.find({"id":"64f153c0a58d21247b8fa692"});// 查询不到
db.automic.insertOne({"id":"xx"});// 插入【主键自动生成,其中一个key为"id",value为"xx"】的一条记录
db.automic.insertOne({"_id":"xx"});// 插入【主键的value为xx】的一条记录


创建索引的方式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

// 创建索引方式1
db.log_events.createIndex( { "expireAt": 1 }, { expireAfterSeconds: 0 } );
db.log_events.insert( {
"expireAt": new Date('2023-11-01T02:47:00Z'),
"logEvent": 2,
"logMessage": "Success!"
} );
db.log_events.find();
db.log_events.getIndexes();

// 创建索引方式2
db.log_event.createIndex( { "expireAt": 1 }, { expireAfterSeconds: 60 } );
db.log_event.insert({
"expireAt": new Date(),
"logEvent": 2,
"logMessage": "Success!"
});
db.log_event.find();
db.log_event.getIndexes();